1

如何获得与 XML 文档输出文件中使用的名称相对应的类型名称?

我认为 XML 文档使用全名,但事实并非如此。例如全称Collection<long>是:

System.Collections.Generic.ICollection`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]])

而对应于类型属性的 XML 文档Collection<long>是:

System.Collections.Generic.ICollection{System.Int64}

4

1 回答 1

0

XML 文档使用完全限定的类名;例如命名空间和类名。请参阅http://msdn.microsoft.com/en-us/library/system.type.fullname.aspx

您的示例(使用 PublicKey)是该类的完全限定的AssemblyName;这通常仅在您需要动态加载类型时使用。

泛型的 XML 文档约定是使用 '{T}' 使其更易于键入,如 . 没有使用“集合”,因为 '<' 在 XML 中是特殊的!

于 2012-10-29T16:18:37.183 回答