2012-10-29 11 views
13

मैं सी # प्रोजेक्ट के लिए कुछ सहयोग आरेख उत्पन्न करने के लिए डॉक्सीजन और ग्राफविज़ डॉट का उपयोग कर रहा हूं। समस्या सामान्य संग्रह है (जैसे List<>) Doxygen द्वारा मान्यता प्राप्त नहीं हैं। क्या किसी के पास इसका कोई समाधान है?सामान्य संग्रह के साथ सी # परियोजनाओं के लिए डॉक्सिजन उत्पन्न करना

मुझे this comment मिला जो बहुत आशावादी प्रतीत नहीं होता है, लेकिन यह सोच रहा था कि कोई काम-आसपास है या नहीं।

+1

Doxygen 1.8.2 का उपयोग (अभी के रूप में नवीनतम रिलीज), जेनेरिक [मुझे ठीक लग रहा है] (http://i.imgur.com/mN6hc.png)। क्या आप पुराने संस्करण का उपयोग कर रहे हैं या क्या ऐसा कुछ और है जो सही काम नहीं कर रहा है? –

उत्तर

3

Doxygen's changelog के अनुसार, सी # में जेनेरिक संस्करण 1.8.1.1 (6 अक्टूबर को जारी) से पहले अनुक्रमित नहीं किया जा रहा था। मुझे इसके लिए एक संबंधित बग नहीं दिख रहा है, हालांकि पिछले रिलीज को देखते हुए उन्हें कुछ समय के लिए समर्थन दिया गया है।

राज्यों के ऊपर मेरी टिप्पणी के रूप में, मुझे वर्तमान रिलीज (1.8.2) का उपयोग करके कोई समस्या नहीं दिखाई दे रही है। यदि वह संस्करण है जिसका आप उपयोग कर रहे हैं, तो कृपया विशेष रूप से उल्लेख करें कि क्या काम नहीं कर रहा है।

-1

जेनरिक और कुछ तृतीयPartyControls के साथ समस्याएं हैं। मुझे एक ही समस्या थी। यदि सूची <> supoorted नहीं है, तो आप सूची को ऑब्जेक्ट्स के अनुरूप एरे में कनवर्ट कर सकते हैं। ऐरे किसी भी नियंत्रण और उत्पादों में समर्थन करेगा।

बस उदाहरण देखें।

आवश्यकता में DataTreeNode []

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

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

यहाँ मैं सूची सरणी में बदल जाती DataTreeNodeCollection (सूची) SubNodes परिवर्तित करने के लिए।

+0

हाय ब्रैडमारक्समोसेपी, अगर आपको कोई संदेह है, तो कृपया मुझे बताएं। –

+0

या आप _SubNodes.ToArray() _ – Christoffer

+0

हाय क्रिस्टोफर का उपयोग कर सकते हैं, सूची <> .NET 2.0 सुविधा है। इसलिए यही कारण है कि इस कोड का इस्तेमाल किया। वह भी एक तरीका है। –