相关疑难解决方法(0)

给定部分限定类型名称时,Type.GetType如何工作?

在很多地方,我遇到了表单的部分限定类型名称FullTypeName, AssemblyName,即Type.AssemblyQualifiedName只有没有版本,culture和publicKeyToken限定符.

我的问题是如何Type以最小的努力将其转换为相应的?我认为这样Type.GetType做,但唉,事实并非如此.例如,以下代码返回null:

Type.GetType("System.Net.Sockets.SocketException, System");
Run Code Online (Sandbox Code Playgroud)

当然,如果我指定完全限定名称,它确实有效:

Type.GetType("System.Net.Sockets.SocketException, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
Run Code Online (Sandbox Code Playgroud)

非常感谢.

.net types

21
推荐指数
2
解决办法
8543
查看次数

标签 统计

.net ×1

types ×1