In numerous places do I encounter partially qualified type names of the form FullTypeName, AssemblyName
, i.e. like Type.AssemblyQualifiedName
only without the version, culture and publicKeyToken qualifiers.
My question is how can one convert it to the respective Type
in a minimum of effort? I thought that Type.GetType
does the job, but alas, it does not. The following code, for instance, returns null
:
Type.GetType("System.Net.Sockets.SocketException, System");
Of course, if I specify the fully qualified name it does work:
Type.GetType("System.Net.Sockets.SocketException, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
Thanks a lot.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…