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);
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 。