c# - How does List<T> make IsReadOnly private when IsReadOnly is an interface member? -


मैं एक विशेष प्रॉक्सी वर्ग बना रहा हूँ जो IList & lt; T & gt; लागू करता है और आंतरिक < सूची & lt; T & gt; उदाहरण।

सूची स्वतः IList लागू करता है , जो सदस्य घोषित करता है <मजबूत > Bool isRead केवल , लेकिन जब मैं उस सदस्य को अपनी कक्षा से एक्सेस करने का प्रयास करता हूं, तो मैं नहीं कर सकता क्योंकि सूची & lt; T & gt; , IsRead केवल निजी है।

तो मेरा सवाल है; अगर किसी इंटरफेस के कार्यान्वयन के लिए सभी लागू सदस्यों को सार्वजनिक होने की आवश्यकता होती है, तो सूची & lt; T & gt; को आइआइआरएड को निजी रूप से लागू करने के लिए क्यों मिलता है और इस तरह मुझे इसे तक पहुंचने से इनकार करते हैं?

< P>

यह इंटरफ़ेस सदस्य को स्पष्ट रूप से कार्यान्वित करता है।

ध्यान दें कि यह इंटरफ़ेस सदस्य नहीं है निजी । यह अभी भी सार्वजनिक रूप से उपलब्ध है, लेकिन अगर आप इंटरफ़ेस के माध्यम से ऑब्जेक्ट को देखें (कास्टिंग के साथ)।


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -