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

सी # कक्षा के स्थिर सदस्य क्या हैं?

हम स्थिर कीवर्ड का उपयोग करके वर्ग के सदस्यों को स्थिर के रूप में परिभाषित कर सकते हैं। जब हम किसी वर्ग के सदस्य को स्थैतिक घोषित करते हैं, तो इसका मतलब है कि वर्ग की कितनी भी वस्तुएँ बनाई जाएँ, स्थिर सदस्य की केवल एक प्रति है।

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

निम्नलिखित एक उदाहरण है -

उदाहरण

using System;

namespace StaticVarApplication {
   class StaticVar {
      public static int num;

      public void count() {
         num++;
      }

      public int getNum() {
         return num;
      }
   }

   class StaticTester {
      static void Main(string[] args) {
         StaticVar s1 = new StaticVar();
         StaticVar s2 = new StaticVar();

         s1.count();
         s1.count();
         s1.count();

         s2.count();
         s2.count();
         s2.count();

         Console.WriteLine("Variable num for s1: {0}", s1.getNum());
         Console.WriteLine("Variable num for s2: {0}", s2.getNum());
         Console.ReadKey();
      }
   }
}

आउटपुट

Variable num for s1: 6
Variable num for s2: 6

  1. जावा में क्लास/स्टेटिक तरीके क्या हैं?

    कक्षा/एस अस्थिर विधियाँ वे विधियाँ हैं जिन्हें कक्षा में ही कहा जाता है, न कि किसी विशिष्ट वस्तु उदाहरण पर। स्थैतिक संशोधक सुनिश्चित करता है कि कार्यान्वयन सभी वर्ग उदाहरणों में समान है। वर्ग/स्थिर विधियों को बिना तात्कालिकता के . कहा जाता है इसका मतलब है कि स्थैतिक विधियाँ केवल कक्षा के अन्य स्थिर

  1. जावा कक्षा में स्थिर सदस्यों को पढ़ने के लिए क्या कदम हैं?

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

  1. पायथन वर्ग में स्थिर विधियाँ क्या हैं?

    किसी भी अजगर वर्ग में तीन प्रकार की विधियाँ होती हैं जैसे उदाहरण विधियाँ, वर्ग विधियाँ और स्थिर विधियाँ। उदाहरण कोड पर विचार करें class OurClass:     def method(self):         return 'instance method called', self      @classmethod     d