1

ReadOnlyCollection<T>仅支持读取操作。为什么T没有标注out关键字?

4

1 回答 1

5

ReadOnlyCollection 仅支持读取操作

它只支持读取,因为它是通用只读集合的​​基类。

为什么 T 没有用 out 关键字标记?

out 关键字表示参数是协变的,只有接口和委托可以是协变的。请注意,ReadOnlyCollection<T>实现IEnumerable<T>是协变的。

于 2012-09-01T00:44:33.330 回答