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

C# में नेस्टेड क्लासेस


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

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

उदाहरण

class One {     public int val1;     public class Two {         public int val1;     } } class Demo {     static void Main() {         One a = new One();         a.val1++;         One.Two ab = new One.Two();         ab.val2++;     } }

उदाहरण दर्शाता है कि क्लास Two एक नेस्टेड क्लास है। क्लास Two को क्लास One की घोषणा के अंदर संलग्न किया गया है।

क्लास Two यहां क्लास One की घोषणा के अंदर संलग्न है। क्लास Two इस प्रकार एक नेस्टेड क्लास है। क्योंकि इसमें पब्लिक एक्सेसिबिलिटी मॉडिफायर है, इसे क्लास One के स्कोप के अलावा अन्य स्थानों से एक्सेस किया जा सकता है।


  1. - पायथन एक्सेप्शन बेस क्लासेस

    अन्य हाई-लेवल लैंग्वेजेज की तरह, पायथन में भी एक्सेप्शन्स होते हैं। जब कोई समस्या होती है, तो यह एक एक्सेप्शन उठाता है। ZeroDivisionError, AssertionError आदि जैसे विभिन्न प्रकार के एक्सेप्शन्स होते हैं। सभी एक्सेप्शन क्लासेस BaseException क्लास से डिराइव्ड होती हैं।कोड बिल्ट-इन एक्सेप्शन्स चला सकता

  1. - Python में मेटाक्लास क्या है?

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

  1. प्रोग्रामिंग में क्लासेस का महत्व: कोड व्यवस्थित करना और अमूर्तता बढ़ाना प्रोग्रामिंग में क्लासेस का महत्व: कोड व्यवस्थित करना और अमूर्तता बढ़ाना

    मेरे पिछले लेख के बाद, हम nil का उपयोग क्यों करते हैं, मुझे लगा कि अन्य चीजों के लिए भी यह सवाल पूछना एक अच्छा विचार होगा जिन्हें हम स्वाभाविक मान लेते हैं। जैसे… हम केवल एक विशाल बदसूरत कोड के ब्लॉब के बजाय क्लासेस का उपयोग क्यों करते हैं? एक मौलिक स्तर पर, हम कोड और डेटा को तार्किक इकाइयों में व्य