हमारे पास हमारे स्रोत में एक आम घटक है जिसमें एक बहुत बड़े आवेदन के लिए सभी enums (लगभग 300!) शामिल हैं।सी # या वीबीएनईटी - सभी सार्वजनिक enums Iterate
क्या सी # या वीबी.नेट का उपयोग करके कोई भी तरीका है, ताकि उनमें से प्रत्येक पर कार्रवाई करने के लिए उन सभी के माध्यम से पुनरावृत्ति हो सके?
सवाल How to iterate all “public string” properties in a .net class लगभग प्रासंगिक है लेकिन enums मैं के साथ काम कर रहा हूँ एक बार आपके विधानसभाओं के सभी लोड किए गए हैं, तो आप प्रत्येक विधानसभा के माध्यम से पुनरावृति और फोन GetTypes() सभी प्रकार के वापस जाने के लिए कर सकते हैं प्रकार
मैं इसे काम करने के लिए जाता हूं ('var a = assembly.Load (" MyAssembly ") का उपयोग करके;' और 'var query = a.GetTypes()। जहां (t => t.IsEnum && t.IsPublic);') लेकिन फिर मैं उनका उपयोग कैसे करूं? सभी 't' टाइप 'सिस्टम हैं। रनटाइम टाइप' और मैं उन्हें एन्म्स के रूप में उपयोग करना चाहता हूं (इस प्रतिबिंब सामग्री के लिए बहुत नया!) – Shevek
@ शेवेक: यह एक अलग सवाल है। इन सभी विभिन्न enums के साथ आप वास्तव में क्या करना चाहते हैं? – LukeH
मुझे प्रत्येक Enums को पुन: सक्रिय करने और लुकअप तालिका बनाने के लिए SQL डालने स्क्रिप्ट उत्पन्न करने की आवश्यकता है – Shevek