1

我已经使用 NDoc 很长一段时间了,现在使用 NDoc 增强版( http://sourceforge.net/projects/ndoc-e/ )的自定义构建(即稍微修复错误的构建),但我遇到了一个奇怪的问题使用具有参数的方法,这些参数本身采用通用参数。

例如,任何具有 Dictionary 作为参数的参数,其中字典的类型参数不是基类类型,都无法正确找到文档,因为当代码使用 Type.FullName 获取类型时,它会得到一个非常长的字符串,如下所示:

System.Collections.Generic.Dictionary`2[[VDS.RDF.INode, dotNetRDF, Version=0.2.0.26419, Culture=neutral, PublicKeyToken=82b4e01e1f8f2469],[VDS.RDF.INode, dotNetRDF, Version=0.2.0.26419, Culture=neutral, PublicKeyToken=82b4e01e1f8f2469]]

我想一定有办法解决这个问题,但我不知道是什么。真正奇怪的是,具有上述全名的类型将报告自己不是 GenericType 或具有 GenericTypeParameters,这对我来说似乎完全错误。有谁知道这是什么问题和相应的解决方法?

我可以改用没有此问题的 NDoc3,但该项目未发布其源代码,因此我无法自己查找。

有人可以满足我的好奇心并启发我吗?

4

0 回答 0