ReadOnlyCollection<T>
仅支持读取操作。为什么T
没有用out
关键字标记?
最佳答案
ReadOnlyCollection仅支持读取操作
它仅支持读取,因为它是通用只读集合的基类。
为什么T未标有out关键字?
out关键字表示该参数是协变的,只有接口和委托可以是协变的。请注意,ReadOnlyCollection<T>
实现了协变的IEnumerable<T>
。
关于c# - 为什么ReadOnlyCollection <T>不是ReadOnlyCollection <out T>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12223983/