reflection - C# Type comparison -


यह मुझे pooped है, कोई कारण निम्न है:

  सार्वजनिक सार वर्ग anExtension {सार्वजनिक सार बॉल्ड लोड एक्स्टेंशन (स्थिर सी); // विधि की आवश्यकता होती है जनसाधारण स्ट्रेटेस को प्राप्त करें AppliesToModule // गुणधर्म के लिए वारिस में प्राप्त करें {get; } सार्वजनिक सार स्ट्रिंग ExtensionName // संपत्ति के वारिस में प्राप्त {get; } सार्वजनिक सार स्ट्रिंग ExtensionDescription // विरासत में आवश्यक संपत्ति {get; }}  

  सार्वजनिक वर्ग यूके: एक एक्स्टेंशन {सार्वजनिक ओवरराइड बूल लोड एक्स्टेंशन (स्थिर सी) {वापसी सत्य; } सार्वजनिक ओवरराइड स्ट्रिंग AppliesToModule {वापस {वापसी} "स्ट्रिंग"; }} सार्वजनिक ओवरराइड स्ट्रिंग ExtensionName {get {return "string"; }} सार्वजनिक ओवरराइड स्ट्रिंग एक्सटेंशनडिस्क्रिप्शन {वापसी {"वापसी" स्ट्रिंग}; }}}  

निम्नलिखित अभिव्यक्तियों के लिए झूठी वापसी होगी:

  bool a = t.IsAssignableFrom (aExtension)); Bool बी = टी। बैसेटाइप। आईएसएएसएसग्नेबलफॉम (एएक्स्टेंशन)); Bool c = typeof (एक एक्स्टेंशन) .IsAssignableFrom (टी); बूल डी = टाइपफ (एएक्स्टेंशन)। आईएसएसिग्नेबलफॉम (टी। बेस टाइप); बूल ई = टाइपफ (एएक्स्टेंशन)। आईएसस्ब्लैकआफ़ (टी); बूल एफ = टाइपफ (एएक्स्टेंशन)। आईएसएसबीक्लसऑफ़ (टी। बेस टाइप); बूल जी = टी। आईएसयूबीक्लसएफ़ (टाइपफ (एएक्स्टेंशन)); Bool h = t.BaseType.IsSubclassOf (टाइपफ़ (एलबीटी। एडमीटर। एक्स्टेंशन)); बूल i = टी। बैसटाइप। एक्लस (टाइपफ (एएक्स्टेंशन)); बूल जे = टाइपफ (एएक्स्टेंशन) .Equals (टी। बेस टाइप);  

टी, सीबीएस यूके से प्रतिबिंबित प्रकार है।

मैं एक ही आवेदन में बाहरी असेंबली पर सटीक चीज कर रहा हूं और यह काम करता है उम्मीद है ...

यूके संभवत: संहिता में aExtension असेंबली के एक अलग संस्करण से।


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -