जैसा कि हम जानते हैं .Net एकाधिक विरासत का समर्थन नहीं करता है। इस प्रकार हम केवल केवल एक वर्ग का उत्तराधिकारी बना सकते हैं। लेकिन डिफ़ॉल्ट रूप से प्रत्येक वर्ग 'ऑब्जेक्ट' वर्ग विरासत में मिलता है। तो जब मैं किसी अन्य वर्ग का वारिस करता हूं तो त्रुटि क्यों नहीं होती है।ऑब्जेक्ट (रूट) वर्ग एकाधिक विरासत को क्यों नहीं रोकता है
उदाहरण के लिए ए-बेस क्लास, बी-व्युत्पन्न कक्षा। जब मैं ए: बी का उपयोग करता हूं, तो निश्चित रूप से ऑब्जेक्ट क्लास को विरासत में मिला है (मुझे लगता है) ए: बी, ऑब्जेक्ट। यह कैसे संभव हो सकता है यदि नेट एकाधिक विरासत का समर्थन नहीं करता है।
ऑब्जेक्ट को हर दूसरे वर्ग के ग्रैंड पेरेंट के रूप में सोचें। कक्षा ए बच्चा है, कक्षा बी भव्य बच्चा है। बी में केवल 1 मूल वर्ग है जो ए और ऑब्जेक्ट बी के ग्रैंड पेरेंट है। – shahkalpesh