Я создаю специализированный прокси-класс, который реализует IList<T>
и обертывает внутренний экземпляр List<T>
.
List<T>
сам реализует IList<T>
, который объявляет член bool IsReadOnly, но когда я пытаюсь получить доступ к этому члену из своего собственного класса, я не могу, потому что в List<T>
IsReadOnly является частной.
Итак, мой вопрос; если для реализации интерфейса требуется, чтобы все реализованные члены были общедоступными, почему List<T>
может реализовать IsReadOnly как закрытый и, таким образом, лишить меня доступа к нему?