Type.MemberType 屬性

定義

取得一個 MemberTypes 值,代表這個成員是類型或巢狀類型。

C#
public override System.Reflection.MemberTypes MemberType { get; }

屬性值

一個 MemberTypes 值,代表這個成員是類型或巢狀類型。

實作

範例

下列程式碼範例會將 欄位顯示為 MemberType 方法的參數 GetMember

C#
MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);

備註

這個屬性會 MemberInfo.MemberType 覆寫 。 因此,當您檢查一組 MemberInfo 物件時 , 例如, 所 GetMembers 傳回的陣列 , MemberType 屬性會在指定的成員是巢狀類型時傳回 MemberTypes.NestedType

如果目前 Type 代表建構的泛型型別,則此屬性會套用至建構型別的來源泛型型別定義。 例如,如果目前的 Type 代表 MyGenericType<int> Visual Basic) 中的 (MyGenericType(Of Integer) ,則此屬性的值是由 MyGenericType<T> 決定。

如果目前的 Type 代表泛型型別或泛型方法定義中的型別參數,這個屬性一律會傳 MemberTypes.TypeInfo 回 。

適用於

產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱