NDoc增强方法中的.Net反射问题

时间:2010-01-05 16:50:46

标签: .net reflection ndoc

我使用NDoc已经有一段时间了,现在使用NDoc Enhanced(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]]

我认为必须有一些方法,但我无法弄清楚是什么。真正奇怪的是,具有上述全名的Type将自身报告为不是GenericType或具有GenericTypeParameters,这对我来说似乎完全错误。有谁知道这个问题和相应的解决方法是什么?

我可以切换到使用NDoc3而不是这个问题,但该项目没有发布它的源代码,所以我不能自己查找。

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

0 个答案:

没有答案