मैं बहुत यकीन है कि यह इंटरफेस और विरासत को लागू करने से संबंधित है कर रहा हूँ है।कैसे ग # System.Type प्रकार एक नाम संपत्ति
सी # में कैसे System.Type वर्ग संपत्ति का नाम है? जब मैं उदाहरण के मेटाडाटा या ऑब्जेक्ट ब्राउज़र मैं देख रहा हूँ का उपयोग करने से टाइप वर्ग के कोड प्रकार वर्ग नहीं है:
string Name
कहीं भी परिभाषित किया।
मैं यह भी देखना है कि प्रकार MemberInfo से विरासत और लागू करता _Type और IReflect (इस तरह):
public abstract class Type : MemberInfo, _Type, IReflect
आधार वर्ग MemberInfo संपत्ति है:
public abstract string Name { get; }
जो मैं जानता हूँ, इस से में को सार तत्वक के कारण व्युत्पन्न कक्षा में ओवरराइड किया गया है।
string Name { get; }
और यह अपने आप में कोई कार्यान्वयन या तो नहीं है, क्योंकि है कि एक अंतरफलक में है: मैं तो _Type इंटरफ़ेस में एक संपत्ति है प्रकार में यह दिखाई नहीं देता ...
।
है कहाँ नाम परिभाषित हो रही है और यह कैसे System.Type कक्षा में एक मूल्य है? या मैं समझ नहीं कैसे विरासत और लागू करने इंटरफेस इस वर्ग