किसी वर्ग के सदस्य के दायरे और दृश्यता को परिभाषित करने के लिए, एक एक्सेस स्पेसिफायर का उपयोग करें।
C# निम्नलिखित एक्सेस स्पेसिफायर का समर्थन करता है।
- सार्वजनिक
- निजी
- संरक्षित
- आंतरिक
- संरक्षित आंतरिक
आइए एक-एक करके उनके बारे में जानें।
पब्लिक एक्सेस स्पेसिफायर
यह एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को अन्य कार्यों और वस्तुओं को उजागर करने की अनुमति देता है।
निजी पहुंच विनिर्देशक
निजी एक्सेस विनिर्देशक एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को अन्य कार्यों और वस्तुओं से छिपाने की अनुमति देता है। केवल उसी वर्ग के कार्य अपने निजी सदस्यों तक पहुँच सकते हैं।
संरक्षित पहुंच विनिर्देशक
प्रोटेक्टेड एक्सेस स्पेसिफायर चाइल्ड क्लास को इसके बेस क्लास के सदस्य चर और सदस्य कार्यों तक पहुंचने की अनुमति देता है।
आंतरिक पहुंच विनिर्देशक
इंटरनल एक्सेस स्पेसिफायर एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को वर्तमान असेंबली में अन्य कार्यों और वस्तुओं को उजागर करने की अनुमति देता है।
संरक्षित आंतरिक एक्सेस विनिर्देशक
संरक्षित आंतरिक पहुंच विनिर्देशक एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को अन्य वर्ग वस्तुओं और कार्यों से छिपाने की अनुमति देता है, एक ही आवेदन के भीतर एक बाल वर्ग को छोड़कर।