组装.GetType生成null,尽管类型在程序集中
本文关键字:类型 程序 程序集 集中 GetType 生成 null 组装 | 更新日期: 2023-09-27 18:10:30
下一段代码产生null:
Type type = typeof(Console).Assembly.GetType("Console"); //null
这怎么可能?我在定义Console的程序集中查找Console类型…
GetType()
需要类型的全名,包括名称空间。
如果您想要单一类型,您也可以使用typeof(Console)
获得它。
我认为Tomas非常清楚地回答了你的问题;然而,我想补充的是,既然你实际上知道类型,你可以做类似于下面的事情:
Type type = typeof(Console);
type = type.Assembly.GetType(type.FullName);
您可以使用FullName属性来获取类型的全名,包括命名空间。