Создание Doxygen для проектов С# с общими коллекциями
Я использую Doxygen и GraphViz Dot для создания диаграмм совместной работы для проекта С#. Проблема в общих коллекциях (например, List<>
) не распознается Doxygen. У кого-нибудь есть решение?
Я нашел этот комментарий, который не кажется очень обнадеживающим, но задавался вопросом, есть ли какие-либо проблемы.
Ответы
Ответ 1
В соответствии с Doxygen changelog, генерики в С# не индексировались до версии 1.8.1.1 (выпущен 6 октября). Я не вижу соответствующей ошибки для него, хотя, глядя на предыдущие выпуски, они уже некоторое время поддерживаются.
Как говорится в моем комментарии выше, я не вижу никаких проблем с использованием текущей версии (1.8.2). Если эта версия используется, пожалуйста, укажите, что не работает.
Ответ 2
есть проблемы с Generics и Some thirdPartyControls. У меня была такая же проблема. Если List < > not supoorted, вы можете преобразовать список в соответствующий массив объектов. Массив будет поддерживаться в любых элементах управления и продуктах.
Просто посмотрите пример.
Необходимость преобразования поднаборов DataTreeNodeCollection (List) в DataTreeNode []
DataTreeNode[] subNodesArray = new DataTreeNode[SubNodes.size()];
foreach (DataTreeNode node in SubNodes)
{
subNodesArray[count] = node;
count++;
}
Здесь я преобразовал список в массив.