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

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

स्थिर

  • स्थिर एक कीवर्ड है
  • स्थिर वर्ग में केवल स्थिर सदस्य हो सकते हैं
  • स्थिर वस्तुओं को ढेर में संग्रहित किया जाता है।
  • स्टेटिक इंटरफेस को लागू नहीं कर सकता, अन्य वर्गों से विरासत में मिला है

सिंगलटन

  • सिंगलटन एक डिज़ाइन पैटर्न है
  • सिंगलटन एक ऑब्जेक्ट क्रिएशनल पैटर्न है जिसमें क्लास का एक उदाहरण होता है
  • सिंगलटन इंटरफेस को लागू कर सकता है, अन्य वर्गों से विरासत में मिला है और यह ओओपीएस अवधारणाओं के साथ संरेखित है
  • सिंगलटन ऑब्जेक्ट को संदर्भ के रूप में पारित किया जा सकता है
  • सिंगलटन वस्तु निपटान का समर्थन करता है
  • Singleton वस्तु ढेर पर संग्रहीत है
  • सिंगलटन ऑब्जेक्ट को क्लोन किया जा सकता है
  • सिंगलटन ऑब्जेक्ट हीप में संग्रहित होते हैं

  1. सी # में स्थिर और गैर स्थैतिक वर्ग के बीच क्या अंतर हैं?

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

  1. फ़ंक्शन ओवरराइडिंग और सी # में छिपाने की विधि के बीच क्या अंतर है?

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

  1. सी # में कक्षा और वस्तु के बीच क्या अंतर है?

    जब आप किसी वर्ग को परिभाषित करते हैं, तो आप डेटा प्रकार के लिए एक खाका परिभाषित करते हैं। ऑब्जेक्ट एक वर्ग के उदाहरण हैं। एक वर्ग का गठन करने वाली विधियों और चरों को वर्ग के सदस्य कहा जाता है। कक्षा के सदस्यों तक पहुँचने के लिए, आप ऑब्जेक्ट नाम के बाद डॉट (.) ऑपरेटर का उपयोग करते हैं। डॉट ऑपरेटर क