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

C# में इंटरफेस में स्पष्ट कार्यान्वयन क्या है और कब उपयोग करें?


यदि कोई क्लास दो इंटरफेस को लागू करती है जिनमें समान सिग्नेचर वाला सदस्य होता है, तो उस सदस्य को क्लास पर लागू करने से दोनों इंटरफेस उस सदस्य को अपने कार्यान्वयन के रूप में उपयोग करेंगे।

इंटरफेस सदस्य को स्पष्ट रूप से लागू करना संभव है - एक क्लास सदस्य बनाना जो केवल इंटरफेस के माध्यम से बुलाया जाता है, और उस इंटरफेस के लिए विशिष्ट होता है।

उदाहरण

interface ICar{ 
    void display(); 
} 
interface IBike{ 
    void display(); 
} 
class ShowRoom : ICar, IBike{ 
    void ICar.display(){ 
        throw new NotImplementedException(); 
    } 
    void IBike.display(){ 
        throw new NotImplementedException(); 
    } 
} 
class Program{ 
    static void Main(){ 
        Console.ReadKey(); 
    } 
}

  1. - Java में StrictMath क्लास का उपयोग क्या है?

    java.lang.StrictMath एक फाइनल क्लास है और यह Object क्लास का एक सबक्लास है। StrictMath क्लास में बेसिक न्यूमेरिक ऑपरेशन करने के लिए मेथड्स होते हैं जैसे कि प्राथमिक एक्सपोनेंशियल, लॉगरिदम, स्क्वायर रूट, और ट्रिग्नोमेट्रिक फंक्शन्स। हमें StrictMath क्लास के लिए इंस्टेंस बनाने की आवश्यकता नहीं है क्यो

  1. - Java में एब्सट्रैक्ट क्लास कब उपयोग करें और इंटरफेस कब उपयोग करें?

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

  1. HDR क्या है और एंड्रॉइड पर इसका उपयोग कैसे करें HDR क्या है और एंड्रॉइड पर इसका उपयोग कैसे करें

    स्मार्टफोन फोटोग्राफी हाल के वर्षों में छलांग और सीमा से आगे बढ़ी है। हम में से अधिकांश ने पारंपरिक डिजिटल कैमरों को पूरी तरह से अपने स्मार्टफोन की सुविधा के पक्ष में छोड़ दिया है। यह परिवर्तन हमारे फोन में बेहतर हार्डवेयर और सॉफ्टवेयर लागू होने के साथ संभव हुआ है। जैसे-जैसे आपके फोन पर कैमरा फ़ंक्श