我刚刚注意到该函数中存在一个错误:
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(使用前将#替换为@)