我正在使用 Doxygen 和 GraphViz Dot 为 C# 项目生成一些协作图。List<>
问题是Doxygen 无法识别通用集合(如)。有人对此有解决方案吗?
我发现这个评论似乎不太有希望,但想知道是否有任何解决方法。
根据Doxygen 的变更日志,C# 中的泛型在 1.8.1.1 版(10 月 6 日发布)之前没有被索引。我没有看到相应的错误,尽管查看以前的版本,它们现在已经被支持了一段时间。
正如我上面的评论所述,我没有看到使用当前版本(1.8.2)的任何问题。如果那是您正在使用的版本,请特别说明什么不起作用。
泛型和一些第三方控件存在问题。我有同样的问题。如果不支持 List<>,您可以将 List 转换为相应的对象数组。Array 将支持任何控件和产品。
只看例子。
需要将 DataTreeNodeCollection (List) SubNodes 转换为 DataTreeNode[]
DataTreeNode[] subNodesArray = new DataTreeNode[SubNodes.size()];
foreach (DataTreeNode node in SubNodes)
{
subNodesArray[count] = node;
count++;
}
在这里,我将 List 转换为 Array。