Type.GetType 不起作用[重复]

2023-12-31

我刚刚注意到该函数中存在一个错误:

Type.GetType("System.Uri");

返回值为 null,而以下函数运行良好......

Type.GetType("System.string");
Type.GetType("System.bool");
Type.GetType("System.DateTime");

...

有人知道为什么返回的 Type 为 null 吗?

编辑:删除 Uri 双重输入...


原因是Type.GetType("System.Uri")回报null该类型位于系统.dll代替mscorlib.dll。您必须使用如上所述的程序集限定名称。

来自 MSDN:

typeName类型:System.String

要获取的类型的程序集限定名称。请参阅 AssemblyQualifiedName。 如果该类型位于当前执行的程序集或 Mscorlib.dll 中,则提供由其命名空间限定的类型名称就足够了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Type.GetType 不起作用[重复] 的相关文章

随机推荐