मेरे पास कुछ प्रकार है (Type
का ऑब्जेक्ट)। यह जांचने की आवश्यकता है कि इस प्रकार इंटरफ़ेस IList है।
मैं यह कैसे कर सकता हूं?उस वर्तमान प्रकार (प्रकार की वस्तु) को कैसे इंटरफ़ेस (या पैरेंट प्रकार) की आवश्यकता है,
7
A
उत्तर
13
, मान लें कि आप प्रकार System.Type
(मैं क्या ओ पी से इकट्ठा) के साथ एक वस्तु type
है
Type type = ...;
typeof(IList).IsAssignableFrom(type)
7
आप Type.GetInterface विधि का उपयोग कर सकते हैं।
if (object.GetType().GetInterface("IList") != null)
{
// object implements IList
}
3
मुझे लगता है कि IsAssignableFrom
का उपयोग करने का सबसे आसान तरीका है।
तो:
Type customListType = new YourCustomListType().GetType();
if (typeof(IList).IsAssignableFrom(customListType))
{
//Will be true if "YourCustomListType : IList"
}
0
आपको यह देखना होगा is
उपयोग कर सकते हैं:
MyType obj = new MyType();
if (obj is IList)
{
// obj implements IList
}
संबंधित मुद्दे
- 1. क्लास प्रकार की नकली वस्तु
- 2. प्रकार की सुरक्षा: अनियंत्रित वस्तु
- 3. एक प्रॉक्सी वस्तु की मूल प्रकार
- 4. त्वरित प्रकार की पुनरावृत्तियों की आवश्यकता
- 5. बेस प्रकार की सूची को विरासत प्रकार
- 6. वस्तु प्रकार
- 7. जावा - गुजर इंटरफ़ेस प्रकार की ArrayList
- 8. इंटरफ़ेस प्रकार
- 9. जावास्क्रिप्ट स्थिर प्रकार की जांच की वर्तमान स्थिति क्या है?
- 10. डब्ल्यूसीएफ, इंटरफ़ेस रिटर्न प्रकार और ज्ञात प्रकार
- 11. प्रकार की सुरक्षा: अनियंत्रित
- 12. पायथन: प्रकार की जांच
- 13. इंटरफ़ेस प्रकार निर्माता
- 14. किसी प्रकार की कक्षा या एक उदाहरण
- 15. shared_ptr को पूर्ण प्रकार की आवश्यकता है; lua_State *
- 16. वर्तमान माउस कर्सर प्रकार
- 17. कैसे उस प्रकार की जाँच करने के कुछ इंटरफेस C#
- 18. प्रकार की DependencyProperty प्रतिनिधि
- 19. सामान्य प्रकार से इंटरफ़ेस
- 20. टाइपपीफ प्रकार की जांच?
- 21. विभिन्न प्रकार की सूची?
- 22. isinstance (वस्तु, प्रकार) अजगर
- 23. जेनेरिक प्रकार 'System.Collections.Generic.List <T>' की आवश्यकता है '1' प्रकार तर्क
- 24. अपेक्षित प्रकार की त्रुटि
- 25. वहाँ Oracle की% प्रकार
- 26. पॉइंटर घोषणा में डेटा प्रकार की आवश्यकता क्यों है?
- 27. <my code> में त्रुटि: प्रकार 'बंद' प्रकार की वस्तु सबसेट योग्य नहीं है
- 28. यह किस प्रकार की घोषणा है?
- 29. प्रकार प्रकार लैम्ब्डा
- 30. किस प्रकार की विरासत अधिक बेहतर है?
+1 यह मेरे प्रश्न का उत्तर दिया !!! – IAbstract
यह किसी भी इंटरफेस के लिए काम करता है? – DevDave