14

我正在使用 Doxygen 和 GraphViz Dot 为 C# 项目生成一些协作图。List<>问题是Doxygen 无法识别通用集合(如)。有人对此有解决方案吗?

我发现这个评论似乎不太有希望,但想知道是否有任何解决方法。

4

2 回答 2

3

根据Doxygen 的变更日志,C# 中的泛型在 1.8.1.1 版(10 月 6 日发布)之前没有被索引。我没有看到相应的错误,尽管查看以前的版本,它们现在已经被支持了一段时间。

正如我上面的评论所述,我没有看到使用当前版本(1.8.2)的任何问题。如果那是您正在使用的版本,请特别说明什么不起作用。

于 2012-11-24T20:17:31.933 回答
-1

泛型和一些第三方控件存在问题。我有同样的问题。如果不支持 List<>,您可以将 List 转换为相应的对象数组。Array 将支持任何控件和产品。

只看例子。

需要将 DataTreeNodeCollection (List) SubNodes 转换为 DataTreeNode[]

 DataTreeNode[] subNodesArray = new DataTreeNode[SubNodes.size()];

 foreach (DataTreeNode node in SubNodes)
                {
                    subNodesArray[count] = node;
                    count++;
                }

在这里,我将 List 转换为 Array。

于 2012-11-30T05:30:42.743 回答