मान लिया जाये कि (इस पूर्व में मैं क्रियान्वित विधानसभा उपयोग कर रहा हूँ) है कि आप अपने विधानसभा thisAsm को लोड किया है, देखें
यह आपको सभी गैर अमूर्त कक्षाएं प्राप्त करेगा:
Assembly thisAsm = Assembly.GetExecutingAssembly();
List<Type> types = thisAsm.GetTypes().Where(t => t.IsClass && !t.IsAbstract).ToList();
और यह आपको सभी क्लास प्राप्त करेगा एसईएस जो एक विशिष्ट इंटरफ़ेस लागू करता है।
(उदा। आप केवल वर्गों है कि IYourInterface लागू करता है, तो पाने के लिए की जरूरत है), द्वारा
Assembly thisAsm = Assembly.GetExecutingAssembly();
List<Type> types = thisAsm.GetTypes().Where
(t => ((typeof(IYourInterface).IsAssignableFrom(t)
&& t.IsClass && !t.IsAbstract))).ToList();
एक बार जब आप आइटम की यह सूची है, आप प्रत्येक प्रकार के सदस्यों को दिखा सकते हैं GetProperties बुला() और GetMethods() प्रकार सूची के प्रत्येक सदस्य पर।
-1 लिंक से परे कोई स्पष्टीकरण शामिल नहीं है। –
पहला लिंक अब मौजूद नहीं है – Jetti