c# - IsAssignableFrom or AS? -


मेरे पास अगला कोड है:

  निजी टी बनाएँइन्स्टेंस & lt; T & gt; (वस्तु obj) / / जहां टी: आईएसएमइंटरफेस, कक्षा {... if (! टाइपफ़ (टी)। आईएसएस्साइनेबलफॉम (obj.GetType ())) {फेंक ...; } वापसी (टी) ओब; }  

इसे इसके साथ बदला जा सकता है:

  टी परिणाम = obj as T; यदि (परिणाम == रिक्त) {फेंकें ..; } वापसी परिणाम;  

यदि नहीं - क्यों?

एक और प्रकार: <प्री> प्राइवेट टी बनाएँइन्स्टेंस & lt; T & gt; (ऑब्जेक्ट ओबीजे) जहां टी: आईएसआईएम इंटरफेस // जैसा ओपी ऊपर उल्लिखित है ... {टी के परिणाम = obj टी के रूप में; यदि (परिणाम == रिक्त) {फेंकें ..; } और वापसी परिणाम; }


Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -