Type.MemberType Свойство

Определение

Возвращает значение 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

Значение 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);
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 представляет сконструированный универсальный тип, это свойство применяется к определению универсального типа, из которого был создан тип. например, если current Type представляет MyGenericType<int> ( MyGenericType(Of Integer) в Visual Basic), значение этого свойства определяется MyGenericType<T> .

Если Current Type представляет параметр типа в определении универсального типа или универсального метода, это свойство всегда возвращает значение MemberTypes.TypeInfo .

Применяется к

См. также раздел