Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में सहप्रसरण और अंतरविरोध

कक्षाओं से प्रभावी ढंग से निपटने के लिए, सहप्रसरण और विपरीत विचरण की अवधारणा का उपयोग करें।

आइए हम निम्नलिखित को अपना वर्ग मानें। एक कक्षा दो के लिए एक आधार वर्ग है, जबकि दो तीन के लिए एक आधार वर्ग है।

class One { 
}
class Two: One {
}
class Three : Two { 
}

एक आधार वर्ग एक व्युत्पन्न वर्ग धारण कर सकता है, लेकिन इसके विपरीत संभव नहीं है। कॉन्वर्सिस के साथ, आप एक व्युत्पन्न प्रकार पास कर सकते हैं जहां आधार प्रकार की अपेक्षा की जाती है। सह-विचरण का उपयोग सी#में सरणी, इंटरफ़ेस, प्रतिनिधियों आदि पर किया जा सकता है।

कॉन्ट्रा विचरण मापदंडों के लिए है। बेस क्लास के पैरामीटर के साथ एक विधि को एक प्रतिनिधि को असाइन करने की अनुमति है जो कॉन्ट्रावेरिएंस के साथ व्युत्पन्न वर्ग के पैरामीटर की अपेक्षा करता है।


  1. सी # में बेस क्लास क्या है?

    एक वर्ग बनाते समय, पूरी तरह से नए डेटा सदस्यों और सदस्य कार्यों को लिखने के बजाय, प्रोग्रामर यह निर्दिष्ट कर सकता है कि नए वर्ग को मौजूदा वर्ग के सदस्यों का उत्तराधिकारी होना चाहिए। इस मौजूदा वर्ग को आधार वर्ग कहा जाता है, और नए वर्ग को व्युत्पन्न वर्ग कहा जाता है। एक वर्ग को एक से अधिक वर्ग या इंट

  1. जावा में कक्षा और स्थिर चर

    क्लास वेरिएबल को स्टैटिक वेरिएबल्स के रूप में भी जाना जाता है, और उन्हें स्टैटिक कीवर्ड की मदद से एक मेथड के बाहर घोषित किया जाता है। स्थैतिक चर वह है जो वर्ग के सभी उदाहरणों के लिए सामान्य है। चर की एक प्रति सभी वस्तुओं के बीच साझा की जाती है। उदाहरण public class Demo{    static int my_c

  1. पायथन एक्सेप्शन बेस क्लासेस

    अन्य उच्च-स्तरीय भाषाओं की तरह, अजगर में भी कुछ अपवाद हैं। जब कोई समस्या होती है, तो यह अपवाद उठाता है। विभिन्न प्रकार के अपवाद हैं जैसे ZeroDivisionError, AssertionError आदि। सभी अपवाद वर्ग बेसएक्सप्शन क्लास से प्राप्त होते हैं। कोड अपवादों में बनाया जा सकता है, या हम इन अपवादों को कोड में भी बढ़ा