信息
您所需的主题如下所示。但此主题未包含在此库中。

Type.MemberType 属性

更新:2007 年 11 月

获取一个指示此成员是类型还是嵌套类型的 MemberTypes 值。

命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)

public override MemberTypes MemberType { get; }
/** @property */
public MemberTypes get_MemberType()

public override function get MemberType () : MemberTypes

属性值

类型:System.Reflection.MemberTypes
一个 MemberTypes 值,指示此成员是类型还是嵌套类型。

实现

_Type.MemberType
_MemberInfo.MemberType

此属性重写 MemberInfo.MemberType。因此,在检查一组 MemberInfo 对象(例如 GetMembers 返回的数组)时,MemberType 属性将在给定的成员是嵌套类型时返回 MemberTypes.NestedType

如果当前 Type 表示某种已构造的泛型类型,则此属性适用于从中构造此类型的泛型类型定义。例如,如果当前 Type 表示 MyGenericType<int>(在 Visual Basic 中为 MyGenericType(Of Integer)),则此属性的值由 MyGenericType<T> 确定。

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

下面的代码示例将 MemberType 字段显示为 GetMember 方法的参数:

MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);


MemberInfo others[] = t.GetMember(mi.get_Name(), mi.get_MemberType(),
    BindingFlags.Public | BindingFlags.Static | 
    BindingFlags.NonPublic | BindingFlags.Instance);


var others : MemberInfo[] = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework

受以下版本支持:3.5、3.0、2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:3.5、2.0、1.0

XNA Framework

受以下版本支持:2.0、1.0

社区附加资源

显示:
© 2014 Microsoft