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 表示构造泛型类型,则此属性应用于构造该类型的泛型类型定义。 例如,如果当前 Type 表示 MyGenericType<int> MyGenericType(Of Integer) Visual Basic) 中 (,则此属性的值由确定 MyGenericType<T>

如果当前 Type 表示泛型类型或泛型方法的定义中的类型参数,则此属性始终返回 MemberTypes.TypeInfo

适用于

另请参阅