我正在使用Doxygen和GraphViz Dot爲C#項目生成一些協作圖。問題是通用集合(如List<>
)不被Doxygen識別。有沒有人有解決這個問題?使用泛型集合爲C#項目生成Doxygen
我發現this comment這似乎不是很有希望,但想知道是否有任何解決辦法。
我正在使用Doxygen和GraphViz Dot爲C#項目生成一些協作圖。問題是通用集合(如List<>
)不被Doxygen識別。有沒有人有解決這個問題?使用泛型集合爲C#項目生成Doxygen
我發現this comment這似乎不是很有希望,但想知道是否有任何解決辦法。
根據Doxygen's changelog,C#中的泛型沒有在版本1.8.1.1(10月6日發佈)之前被索引。我沒有看到它的一個相應的錯誤,雖然看看他們以前支持一段時間以前的版本。
正如我上面的評論所述,我沒有看到使用當前版本(1.8.2)的任何問題。如果這是您使用的版本,請特別提及哪些不起作用。
還有泛型和一些thirdPartyControls的問題。我有同樣的問題。如果列表<>沒有supoorted,則可以將列表轉換爲對應的對象陣列。 Array將支持任何控件和產品。
只看到例子。
需要DataTreeNodeCollection(列表)子節點轉換成DataTreeNode []
DataTreeNode[] subNodesArray = new DataTreeNode[SubNodes.size()];
foreach (DataTreeNode node in SubNodes)
{
subNodesArray[count] = node;
count++;
}
在這裏,我轉換列表以陣列。
hi bradmarxmoosepi,請讓我知道,如果你有任何疑問。 –
或者您可以使用_SubNodes.ToArray()_ – Christoffer
您好Christoffer,List <>是.Net 2.0功能。所以這就是爲什麼使用這個代碼。那也是一種方式。 –
使用Doxygen 1.8.2(最新版本,現在),仿製藥[看起來很好](http://i.imgur.com/mN6hc.png)。你使用的是舊版本,還是有其他的東西不能正常工作? –