Type.GetType获取类型为孔
时间: 2024-03-14 07:43:14 浏览: 92
解决ASP.NET中Type.GetType方法总返回空的问题
Type.GetType 方法只能获取已知的类型,如果要获取一个未知的类型,无法直接使用这个方法。如果您已经知道了这个未知类型的程序集名称和类型名称,那么您可以使用 Assembly.GetType 方法来获取 Type 对象。例如,如果您想获取 Program 类型所在的程序集中的 Program 类型,可以使用以下代码:
```
Assembly assembly = Assembly.Load("程序集名称");
Type type = assembly.GetType("Program");
```
如果您不知道这个未知类型所在的程序集名称,那么您需要遍历当前应用程序域中加载的所有程序集,以查找包含该类型的程序集。这个过程比较复杂,需要使用反射技术和一些程序集元数据查询方法。
阅读全文