का उपयोग कर अभिभावक वर्ग का नाम प्राप्त करना प्रतिबिंब का उपयोग करके मुझे कुछ वर्ग के मूल वर्ग का नाम कैसे प्राप्त हो सकता है?प्रतिबिंब
उत्तर
की तरह तो:
typeof(Typ).BaseType.Name
obj.GetType().BaseType.Name
आप उपयोग कर सकते हैं:
string baseclassName = typeof(MyClass).BaseType.Name;
Type type = obj.GetType();
Type baseType = type.BaseType;
string baseName = baseType.Name;
सवाल इसके बाद के संस्करण के बारे में जनक प्रकार है, जो का उपयोग कर प्राप्त किया जा सकता है पूछ रहा है:
yourRefVar.GetType().UnderlyingSystemType.Name
मैं इस प्रश्न पर आया जिसने नेस्टेड क्लास घोषित किया, जो कि डेक्लिंगिंग टाइप है।
this.GetType().DeclaringType.Name
शायद ओपी ने क्या नहीं पूछा, लेकिन शायद कोई और मेरे जैसा ही खोज मानदंड के साथ आता है। ;-)
में हाँ, धन्यवाद आप! – kwill
धन्यवाद दोस्त, यह वही है जो मुझे चाहिए था। –
वर्तमान में, BaseType उपलब्ध नहीं है, है आप के द्वारा इसे पुनः प्राप्त कर सकते हैं:।
typeof(T).GetTypeInfo().BaseType
- 1. प्रतिबिंब
- 2. प्रतिबिंब
- 3. प्रतिबिंब
- 4. प्रतिबिंब
- 5. प्रतिबिंब
- 6. प्रतिबिंब
- 7. प्रतिबिंब
- 8. प्रतिबिंब
- 9. प्रतिबिंब
- 10. प्रतिबिंब
- 11. प्रतिबिंब
- 12. प्रतिबिंब
- 13. प्रतिबिंब
- 14. प्रतिबिंब
- 15. प्रतिबिंब
- 16. प्रतिबिंब
- 17. प्रतिबिंब
- 18. प्रतिबिंब
- 19. प्रतिबिंब
- 20. प्रतिबिंब
- 21. प्रतिबिंब
- 22. प्रतिबिंब
- 23. प्रतिबिंब
- 24. प्रतिबिंब
- 25. प्रतिबिंब
- 26. प्रतिबिंब
- 27. प्रतिबिंब
- 28. प्रतिबिंब
- 29. प्रतिबिंब
- 30. प्रतिबिंब
vb 'typeof (प्रकार) .GetType() BaseType.Name' – Alexandre