Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ReadOnlyCollection<T>仅支持读取操作。为什么T没有标注out关键字?
ReadOnlyCollection<T>
T
out
ReadOnlyCollection 仅支持读取操作
它只支持读取,因为它是通用只读集合的基类。
为什么 T 没有用 out 关键字标记?
out 关键字表示参数是协变的,只有接口和委托可以是协变的。请注意,ReadOnlyCollection<T>实现IEnumerable<T>是协变的。
IEnumerable<T>