为什么 IsReadOnly 被列为非 public 成员?
Why is IsReadOnly listed as a non-public member?
我正在 VS Watch window 中查看一个名为 pxe 的 ICollection 实例。
我知道原始视图是为了显示对象而不添加任何额外内容。
属性 IsReadOnly 是 ICollection 接口的成员,默认情况下为 public。
为什么它被列在 Watch window 的非 public 成员中?
ReadonlyCollection<T>
实现了 IList
和 ICollection<T>
并且两个接口都包含 IsReadOnly
属性。 ReadonlyCollection<T>
显式实现了这个 属性,所以如果不将 ReadonlyCollection<T>
转换为 IList
或 ICollection<T>
就无法访问它,因此 visual studio 将其视为非-public 成员
我正在 VS Watch window 中查看一个名为 pxe 的 ICollection 实例。 我知道原始视图是为了显示对象而不添加任何额外内容。 属性 IsReadOnly 是 ICollection 接口的成员,默认情况下为 public。 为什么它被列在 Watch window 的非 public 成员中?
ReadonlyCollection<T>
实现了 IList
和 ICollection<T>
并且两个接口都包含 IsReadOnly
属性。 ReadonlyCollection<T>
显式实现了这个 属性,所以如果不将 ReadonlyCollection<T>
转换为 IList
或 ICollection<T>
就无法访问它,因此 visual studio 将其视为非-public 成员