【发布时间】:2010-10-23 07:52:52
【问题描述】:
我正在创建一个实现 IList<T> 并包装内部 List<T> 实例的专用代理类。
List<T> 本身实现了IList<T>,它声明了一个成员bool IsReadOnly,但是当我尝试从我自己的类中访问该成员时,我不能,因为在List<T> 中,IsReadOnly是私人的。
所以我的问题是;如果接口的实现要求所有实现的成员都是公共的,为什么List<T> 将 IsReadOnly 实现为私有,从而拒绝我访问它?
【问题讨论】:
-
谢谢大家,所有三个答案都很有帮助:)
-
很好的答案。接下来——为什么? ;^)