c# create class inside another class -
यहां कोड है:
सार्वजनिक वर्ग अल्फा {सार्वजनिक अल्फा () {बीटा बीटा = नया बीटा (); } सार्वजनिक वर्ग बीटा {}}
मैं अल्फा को इस तरह इन्स्तांत करता हूं:
अल्फा अल्फा = नया अल्फा ();
मैं अल्फा से बीटा क्यों नहीं पहुंच सकता?
जब मैं "अल्फा" टाइप करता हूं। दृश्य स्टूडियो एक विकल्प के रूप में "बीटा" नहीं दिखाएगा।
और मैं अल्फा या बीटा के लिए "सार्वजनिक" का भी उपयोग क्यों नहीं कर सकता?
आपका चर बीटा केवल स्थानीय रूप से आपके अल्फा श्रेणी के निर्माता में बनाया जाता है और जैसे ही कन्स्ट्रक्टर खत्म हो जाता है, तब तक वह क्षेत्र से बाहर निकल जाएगा, ताकि आप बाहर से बीटा चर तक नहीं पहुंच सकें। वर्ग ए के बाहर चर तक पहुंचने के लिए, आपको सार्वजनिक एसेसर के साथ ए में किसी सदस्य की संपत्ति को परिभाषित करना होगा, जैसे:
सार्वजनिक वर्ग अल्फा {// संपत्ति से बाहर के सदस्य बीटा का उपयोग करने के लिए बाहरी बीटा बीटा {प्राप्त; निजी सेट; } सार्वजनिक अल्फा () {// एक नया उदाहरण बीटा = नए बीटा () के साथ सदस्य को आरंभ करना; } सार्वजनिक वर्ग बीटा {}}
Comments
Post a Comment