Nyelv

Type.MemberType Tulajdonság

Definíció

Beolvas egy MemberTypes értéket, amely azt jelzi, hogy ez a tag típus vagy beágyazott típus.

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

Tulajdonság értéke

Olyan MemberTypes érték, amely azt jelzi, hogy ez a tag típus vagy beágyazott típus.

Megvalósítás

Példák

Az alábbi példakód a MemberType metódus paramétereként jeleníti meg a GetMember mezőt:

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)

Megjegyzések

Ez a tulajdonság felülbírálja a parancsot MemberInfo.MemberType. Ezért ha megvizsgál egy objektumkészletet MemberInfo – például a visszaadott GetMembers tömböt – a MemberType tulajdonság akkor ad vissza MemberTypes.NestedType , ha egy adott tag beágyazott típus.

Ha az áram Type egy létrehozott általános típust jelöl, ez a tulajdonság arra az általános típusdefinícióra vonatkozik, amelyből a típust létrehozták. Ha például az aktuális TypeMyGenericType<int> (MyGenericType(Of Integer) Visual Basic), akkor a tulajdonság értékét a MyGenericType<T> határozza meg.

Ha az aktuális Type érték egy típusparamétert jelöl egy általános vagy általános metódus definíciójában, ez a tulajdonság mindig ad vissza MemberTypes.TypeInfo.

A következőre érvényes:

Lásd még