Type.MemberType 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得一個 MemberTypes 值,代表這個成員是類型或巢狀類型。
public:
virtual property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public override System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public Overrides ReadOnly Property MemberType As MemberTypes
屬性值
一個 MemberTypes 值,代表這個成員是類型或巢狀類型。
實作
範例
下列程式碼範例會將 欄位顯示為 MemberType
方法的參數 GetMember
:
array<MemberInfo^>^ others = t->GetMember( mi->Name, mi->MemberType,
(BindingFlags)(BindingFlags::Public | BindingFlags::Static |
BindingFlags::NonPublic | BindingFlags::Instance) );
MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);
let others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public ||| BindingFlags.Static ||| BindingFlags.NonPublic ||| BindingFlags.Instance)
Dim others As MemberInfo() = t.GetMember(mi.Name, mi.MemberType, _
BindingFlags.Public Or BindingFlags.Static Or BindingFlags.NonPublic _
Or BindingFlags.Instance)
備註
這個屬性會 MemberInfo.MemberType 覆寫 。 因此,當您檢查一組 MemberInfo 物件時 , 例如, 所 GetMembers 傳回的陣列 , MemberType 屬性會在指定的成員是巢狀類型時傳回 MemberTypes.NestedType 。
如果目前 Type 代表建構的泛型型別,則此屬性會套用至建構型別的來源泛型型別定義。 例如,如果目前的 Type 代表 MyGenericType<int>
Visual Basic) 中的 (MyGenericType(Of Integer)
,則此屬性的值是由 MyGenericType<T>
決定。
如果目前的 Type 代表泛型型別或泛型方法定義中的型別參數,這個屬性一律會傳 MemberTypes.TypeInfo 回 。