GitHub पर रोसलिन प्रलेखन के हिस्से के रूप में , C # और VB के लिए नियोजित भाषा सुविधाओं के साथ भाषा सुविधा कार्यान्वयन स्थिति नामक एक पृष्ठ है ।
एक फ़ीचर जिसे मैं अपने सिर के चारों ओर लपेट नहीं सकता था, वह private protected
पहुँच संशोधक था :
private protected string GetId() { … }
C # भाषा डिज़ाइन नोट्स का एक पृष्ठ भी है , जो कई नई विशेषताओं की व्याख्या करता है, लेकिन यह एक नहीं है।
एरिक लिपर्ट ने एक टिप्पणी में कहा :
आपकी त्रुटि संशोधक के रूप में बढ़ती प्रतिबंधों की सोच में है। वास्तव में संशोधक हमेशा प्रतिबंधों को कम करते हैं। याद रखें, चीजें डिफ़ॉल्ट रूप से "निजी" हैं; केवल संशोधक जोड़कर आप उन्हें कम प्रतिबंधित करते हैं।
का अर्थ क्या है private protected
? मैं इसका उपयोग कब कर सकता हूं?
protected & internal
, assembly protected
या proternal
(मुझे उम्मीद है कि इनमें से कुछ चुटकुले हैं)। कुछ अच्छे अंतर्दृष्टि के साथ चर्चा धागा भी है ।
protected | internal
औरprotected & internal