给定一个案例:
var collection = myEnumerable as ICollection<MyType>;
引擎盖下发生了什么? ICollection
有一个计数属性。此转换是通过枚举可枚举来获取计数,还是发生了更复杂的事情?
最佳答案
没有任何反应。如果myEnumerable
确实是一个 ICollection<MyType>
collection
将包含它。否则它将是 null
.就这么简单。
关于c# - 将 IEnumerable 转换为 ICollection 时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474557/