जवाबों:
का उपयोग करें Assembly.GetTypes
। उदाहरण के लिए:
Assembly mscorlib = typeof(string).Assembly;
foreach (Type type in mscorlib.GetTypes())
{
Console.WriteLine(type.FullName);
}
मैं सिर्फ जॉन के उदाहरण से जोड़ना चाहूंगा। अपनी खुद की विधानसभा के लिए एक संदर्भ पाने के लिए, आप इसका उपयोग कर सकते हैं:
Assembly myAssembly = Assembly.GetExecutingAssembly();
System.Reflection
नाम स्थान।
यदि आप ऐसी असेंबली की जांच करना चाहते हैं जिसका आपके पास कोई संदर्भ नहीं है, तो आप इनमें से किसी का भी उपयोग कर सकते हैं:
Assembly assembly = Assembly.ReflectionOnlyLoad(fullAssemblyName);
Assembly assembly = Assembly.ReflectionOnlyLoadFrom(fileName);
यदि आप अपने प्रकार को प्राप्त करने का इरादा रखते हैं, तो आप इसे पा सकते हैं:
Assembly assembly = Assembly.Load(fullAssemblyName);
Assembly assembly = Assembly.LoadFrom(fileName);
देखें विधानसभा वर्ग प्रलेखन अधिक जानकारी के लिए।
एक बार जब आपके पास Assembly
ऑब्जेक्ट का संदर्भ होता है , तो आप assembly.GetTypes()
जॉन की तरह उपयोग कर सकते हैं जो पहले से ही प्रदर्शित है।
typeof
है कि आप जिस प्रकार को जानते हैं, उस विधानसभा में उपयोग करें, और फिर Assembly
संपत्ति, जैसा कि मेरे उदाहरण में है।