नेस्टेड प्रकार

लेखक: Lewis Jackson
निर्माण की तारीख: 8 मई 2021
डेट अपडेट करें: 15 मई 2024
Anonim
C# Programming Tutorial - Nested Types
वीडियो: C# Programming Tutorial - Nested Types

विषय

परिभाषा - नेस्टेड प्रकार का क्या अर्थ है?

नेस्टेड प्रकार, सी # में, एक मौजूदा वर्ग या संरचना के भीतर घोषित एक प्रकार है। एक गैर-नेस्टेड प्रकार के विपरीत, जिसे सीधे एक संकलन इकाई या नेमस्पेस के रूप में घोषित किया जाता है, नेस्टेड प्रकार को युक्त (या बाहरी) प्रकार के दायरे में परिभाषित किया जाता है।

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

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


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप सीखेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia नेस्टेड टाइप को समझाता है

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

उदाहरण के लिए, AddressInformation कर्मचारी प्रकार के भीतर घोषित एक नेस्टेड प्रकार हो सकता है, और इसका पूरी तरह से योग्य नाम, Employee.AddressInformation का उपयोग करके पहुँचा जा सकता है।

नेस्टेड प्रकार में निम्नलिखित प्रमुख गुण हैं:

  • इसकी पहुंच के विभिन्न रूप हो सकते हैं जिनमें निजी, सार्वजनिक, संरक्षित, संरक्षित आंतरिक और आंतरिक शामिल हैं। डिफ़ॉल्ट रूप से, इसकी निजी पहुंच है।
  • यह किसी भी विरासत वाले निजी और संरक्षित सदस्यों सहित निजी और संरक्षित प्रकार के सदस्यों तक पहुंच सकता है। इन सदस्यों तक पहुँचने के लिए, इसके निर्माणकर्ता के माध्यम से घोंसले के प्रकार से युक्त उदाहरण को पारित किया जाना चाहिए।
  • यह कई नेस्टिंग स्तरों को अनुमति देता है, जो एक नेस्टेड क्लास के कोड ब्लॉक को दूसरे के भीतर परिभाषित करने की अनुमति देता है।
  • यह युक्त प्रकार से विरासत में मिल सकता है और विरासत में भी मिल सकता है।
  • नेस्टेड प्रकार के निजी सदस्य युक्त प्रकार के लिए अदृश्य हैं।


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