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

सी # में नेस्टेड कक्षाएं क्या हैं?

एक नेस्टेड वर्ग एक अन्य संलग्न वर्ग में घोषित एक वर्ग है। यह अपने संलग्न वर्ग का सदस्य है और एक संलग्न वर्ग के सदस्यों के पास नेस्टेड वर्ग के सदस्यों तक पहुंच नहीं है।

आइए C# में नेस्टेड कक्षाओं का एक उदाहरण कोड स्निपेट देखें -

class One {
   public int num1;

   public class Two {
      public int num2;
   }
}

class Demo {
   static void Main() {
      One a = new One();
      a.num1++;

      One.Two ab = new One.Two();
      ab.num2++;
   }
}

उदाहरण से पता चलता है कि कक्षा दो एक नेस्टेड वर्ग है। कक्षा दो कक्षा एक घोषणा के अंदर संलग्न है।

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


  1. पायथन वर्ग का उपयोग करने के क्या फायदे हैं?

    कक्षाएं आपके कोड को सामान्य, पुन:प्रयोज्य कोड के टुकड़ों में व्यवस्थित करने के लिए एक तंत्र हैं। अपने सर्वोत्तम रूप में वे पुन:प्रयोज्य कोड स्निपेट हैं जिनका उपयोग बहुत कम या बिना किसी संशोधन के बार-बार किया जाएगा। वर्ग अवधारणा सुविधाओं (विशेषताओं) और क्षमताओं (विधियों) के जैविक संग्रह से प्रेरित थी

  1. पायथन में मेटाक्लास क्या है?

    एक मेटाक्लास एक वर्ग है जिसमें इसके उदाहरण के रूप में कक्षाएं होती हैं। जैसे एक साधारण वर्ग वर्ग के उदाहरणों के व्यवहार को परिभाषित करता है, एक मेटाक्लास भी अपनी कक्षाओं के व्यवहार और उनके उदाहरणों को परिभाषित करता है। मेटाक्लास पायथन द्वारा समर्थित हैं। कुछ प्रोग्रामर पाइथन में मेटाक्लास को समस्या

  1. पायथन में बेस ओवरलोडिंग के तरीके क्या हैं?

    पायथन कक्षाएं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग प्रतिमान की सभी मानक विशेषताएं प्रदान करती हैं:क्लास इनहेरिटेंस मैकेनिज्म कई बेस क्लास की अनुमति देता है। एक व्युत्पन्न वर्ग अपने बेस क्लास या कक्षाओं के किसी भी तरीके को ओवरराइड कर सकता है, और एक विधि उसी नाम से बेस क्लास की विधि को कॉल कर सकती है।