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

C# में स्टैटिक क्लास और सिंगलटन इंस्टेंस में क्या अंतर है?

Static

  • Static एक कीवर्ड है
  • Static क्लास में केवल स्टैटिक मेंबर्स हो सकते हैं
  • Static ऑब्जेक्ट्स स्टैक में स्टोर होते हैं
  • Static इंटरफेस इम्प्लीमेंट नहीं कर सकते, अन्य क्लासेज से इनहेरिट नहीं कर सकते

Singleton

  • Singleton एक डिज़ाइन पैटर्न है
  • Singleton क्लास के एक इंस्टेंस के साथ ऑब्जेक्ट क्रिएशनल पैटर्न है
  • Singleton इंटरफेस इम्प्लीमेंट कर सकते हैं, अन्य क्लासेज से इनहेरिट कर सकते हैं और यह OOPS कॉन्सेप्ट्स के साथ अलाइन होता है
  • Singleton ऑब्जेक्ट को रेफरेंस के रूप में पास किया जा सकता है
  • Singleton ऑब्जेक्ट डिस्पोजल को सपोर्ट करता है
  • Singleton ऑब्जेक्ट हीप पर स्टोर होता है
  • Singleton ऑब्जेक्ट्स को क्लोन किया जा सकता है
  • Singleton ऑब्जेक्ट्स हीप में स्टोर होते हैं
  1. - C# में स्टैटिक और नॉन-स्टैटिक क्लास में क्या अंतर है?

    स्टैटिक और नॉन-स्टैटिक क्लास के बीच निम्नलिखित अंतर है:नॉन-स्टैटिक क्लासेस को इंस्टेंशिएट किया जा सकता है, जबकि स्टैटिक क्लासेस को इंस्टेंशिएट नहीं किया जा सकता यानी आप क्लास टाइप के वेरिएबल को बनाने के लिए new कीवर्ड का उपयोग नहीं कर सकतेस्टैटिक क्लासेस में केवल स्टैटिक मेथड्स हो सकते हैं।नॉन-स्टैट

  1. - C# में फंक्शन ओवरराइडिंग और मेथड हाइडिंग में क्या अंतर है?

    ओवरराइडिंगओवरराइडिंग के तहत, आप एक व्यवहार को परिभाषित कर सकते हैं जो सबक्लास टाइप के लिए विशिष्ट है, जिसका अर्थ है कि एक सबक्लास अपनी आवश्यकता के आधार पर पैरेंट क्लास मेथड को लागू कर सकता है।आइए एब्स्ट्रैक्ट क्लासेस का एक उदाहरण देखें जो ओवरराइडिंग को लागू करता है:उदाहरणusing System; namespace Poly

  1. - C# में क्लास और ऑब्जेक्ट के बीच अंतर

    जब आप एक क्लास डिफाइन करते हैं, तो आप एक डेटा टाइप के लिए ब्लूप्रिंट डिफाइन करते हैं। ऑब्जेक्ट्स क्लास के इंस्टेंसेस हैं। मेथड्स और वेरिएबल्स जो एक क्लास का गठन करते हैं, उन्हें क्लास के मेंबर्स कहा जाता है। क्लास मेंबर्स तक पहुंचने के लिए, आप ऑब्जेक्ट नाम के बाद डॉट (.) ऑपरेटर का उपयोग करते हैं। डॉ