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

Assembly.GetTypes 方法

2013/12/13

获取此程序集中定义的类型。

Namespace:  System.Reflection
程序集:  mscorlib(位于 mscorlib.dll 中)

public virtual Type[] GetTypes()

返回值

类型: System.Type []
Type 类型的数组,包含此程序集中定义的所有类型的对象。

异常条件
ReflectionTypeLoadException

该程序集包含一个或多个无法加载的类型。对于加载的每个类型,由此异常的 Types 属性返回的数组包含一个 Type 对象;对于未能加载的每个类型,该数组包含 null,而 LoaderExceptions 属性则包含一个异常。

MemberAccessException

通过如 Type.InvokeMember 等机制以后期绑定的形式调用此方法。

返回的数组包含嵌套类型。

如果对某个程序集和该程序集中依赖尚未加载的程序集中某个类型的类型(例如,如果它从第二个程序集中的某个类型派生)调用 GetTypes 方法,则会引发 ReflectionTypeLoadException。例如,如果在调用 GetTypes 方法时无法定位第二个程序集,就会出现这种情况。

说明注意:

如果已将某个类型转发到另一个程序集,则该类型不包括在返回的数组中。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: