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

लेखक: Lewis Jackson
निर्मितीची तारीख: 8 मे 2021
अद्यतन तारीख: 15 मे 2024
Anonim
C# Programming Tutorial - Nested Types
व्हिडिओ: C# Programming Tutorial - Nested Types

सामग्री

व्याख्या - नेस्टेड टाइप म्हणजे काय?

नेस्टेड प्रकार, सी # मध्ये अस्तित्वातील वर्ग किंवा स्ट्रक्चरमध्ये घोषित केलेला प्रकार आहे. नेस्टेड-नसलेल्या प्रकारापेक्षा, जो थेट संकलन युनिटमध्ये किंवा नेमस्पेसमध्ये घोषित केला जातो, नेस्टेड प्रकार असलेल्या (किंवा बाह्य) प्रकाराच्या व्याप्तीमध्ये परिभाषित केला जातो.

नेस्टेड प्रकार फक्त तेव्हाच वापरला जातो जेव्हा त्याचा व्याप्ती, दृश्यमानता आणि आजीवन इतर प्रकारांमध्ये न उघडता असलेल्या प्रकारातच संपेल. संकलनाच्या प्रकारातील गणकाचा सदस्य सामान्यतः संकलनावर पुनरावृत्ती करण्यासाठी नेस्टेड प्रकार म्हणून अंमलात आणला जातो. पुनरावृत्ती करणारा म्हणून, मोजमाप अंतर्निहित संरचनेची पर्वा न करता गणनेकर पुनरावृत्ती करण्यासाठी समान क्लायंट-साइड लॉजिकचा वापर सक्षम करते.

सर्वसाधारणपणे, नेस्टेड प्रकार फक्त अशा परिस्थितीत वापरला जातो जेथे तो तार्किकरित्या असलेल्या प्रकाराशी संबंधित असतो. हे समाविष्ट केलेले प्रकार संपूर्णपणे नेस्टेड प्रकारावर अवलंबून असते जे समाविष्टीत प्रकाराच्या अंमलबजावणीच्या तपशीलांना encapsulate करण्यास मदत करते. हे सहसा अशा परिस्थितींमध्ये वापरले जाते जिथे त्याच्या अंमलबजावणीसाठी नेस्टेड प्रकार असलेला असा प्रकार थेट त्याच्या नेस्टेड प्रकारासाठी कोणत्याही आवश्यकतेशिवाय वापरला जातो.


मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया नेस्टेड प्रकार स्पष्ट करते

एक नेस्टेड प्रकार प्रोग्राममध्ये सार्वजनिक ठिकाणी प्रवेशयोग्यतेने घोषित करून आणि त्याचे पूर्णपणे पात्र नाव वापरुन कोठूनही प्रवेश केला जाऊ शकतो.

उदाहरणार्थ, अ‍ॅड्रेसइन्फॉर्मेशन हा कर्मचार्यांच्या प्रकारात घोषित केलेला नेस्टेड प्रकार असू शकतो आणि त्याचे संपूर्ण पात्र नाव, एम्प्लॉई.एड्रेस इनफॉर्मेशन वापरुन प्रवेश करता येतो.

नेस्टेड प्रकारात खालील की गुणधर्म आहेत:

  • त्यात प्रवेशयोग्यतेचे भिन्न प्रकार असू शकतात ज्यात खाजगी, सार्वजनिक, संरक्षित, संरक्षित अंतर्गत आणि अंतर्गत समाविष्ट आहेत. डीफॉल्टनुसार, त्यात खाजगी प्रवेशयोग्यता आहे.
  • हे कोणत्याही वारसा प्राप्त खासगी आणि संरक्षित सदस्यांसह असलेल्या प्रकारातील खाजगी आणि संरक्षित सदस्यांपर्यंत प्रवेश करू शकते. या सदस्यांपर्यंत प्रवेश करण्यासाठी, प्रकार असलेल्या घटकाची घटना त्याच्या निर्मात्यामार्फत नेस्टेड प्रकारात पुरविली जावी.
  • हे एकाधिक नेस्टिंग स्तरांना परवानगी देते, ज्यामुळे एका नेस्टेड वर्गाचा कोड ब्लॉक दुसर्‍यामध्ये परिभाषित केला जाऊ शकतो.
  • हे असलेल्या प्रकारामधून वारसा मिळू शकते आणि वारसा देखील मिळू शकतो.
  • नेस्टेड प्रकाराचे खाजगी सदस्य असलेल्या प्रकारास अदृश्य असतात.


क्लायंट कोडद्वारे इन्स्टंटेशनसाठी सार्वजनिकपणे उघड केले जाणे आवश्यक असल्यास किंवा थेट क्लायंट कोडमध्ये संदर्भित असल्यास नेस्टेड प्रकार वापरु नये. लॉजिकल ग्रुपिंग कन्स्ट्रक्ट्ससाठी नेमस्पेसच्या जागी हे वापरता येत नाही.