सी #, में कैसे पता लगाया जा सकता है कि Type
तत्काल हो सकता है या नहीं? मैं एक एक्टिवेटर से बचने की कोशिश कर रहा हूं। क्रिएट इंस्टेंस अपवाद।पता लगाएं कि टाइप तत्काल
मेरी वर्तमान विधि type.IsClass && !type.IsInterface
है, लेकिन मुझे चिंता है कि यह अमूर्त कक्षाओं आदि में असफल हो सकता है। मैंने type.TypeInitializer == null
की जांच भी की, लेकिन मुझे यकीन नहीं है कि यह मूर्खतापूर्ण है या नहीं।
Type
तत्काल है तो यह पता लगाने के लिए सबसे आसान/सबसे प्रभावी तरीका क्या है?
'type.IsAbstract' है। –
इसे "सुरक्षित" होने के लिए उसे GetPonstructor() द्वारा वापस किए गए ConstructorInfo ऑब्जेक्ट पर IsPublic और समान गुणों को भी जांचना नहीं होगा। मुझे नहीं पता। मैं पूछ रहा हूं .. –