मैं virtual
और sealed
कीवर्ड की परिभाषा पता है, लेकिन अगर आप एक विधि के साथ उनमें से किसी का भी उपयोग नहीं करते हैं, विधि डिफ़ॉल्ट रूप से ओवरराइड किया जा सकता?क्या सी # विधि सीलबंद या आभासी डिफ़ॉल्ट रूप से है?
मैं vb.net पृष्ठभूमि से आ रहा हूं। यह (MSDN से) vb.net में इस प्रकार है:
overridable या NotOverridable संशोधक निर्धारित नहीं है तो, डिफ़ॉल्ट सेटिंग संपत्ति या विधि एक आधार वर्ग संपत्ति या विधि ओवरराइड करता है, इस पर निर्भर करता है। यदि संपत्ति या विधि बेस क्लास प्रॉपर्टी या विधि को ओवरराइड करती है, तो डिफ़ॉल्ट सेटिंग अतिसंवेदनशील है; अन्यथा, यह अतिव्यापी नहीं है।
मैं सिर्फ यह जानना चाहता हूं कि यह सी # में भी सच है या नहीं।
सबसे तेज़ तरीका यह है कि आप स्वयं को जांच सकें, यह जांचने के लिए कोड की लगभग 10 लाइनों से अधिक नहीं है। – Zipper