【发布时间】:2010-12-20 20:04:22
【问题描述】:
基本上我想知道为什么 MS 决定实现一个只支持前进的枚举器:MoveNext()。
为整个 .NET 框架中广泛使用的接口强制执行 MovePrevious 不是更灵活吗?
我可以想象它使 Linq.Reverse 更容易为 MS 实现并且性能更高效,但我不确定这是否会使其他事情变慢或对其他事情造成巨大的开销。
请在这方面有更多知识的人可以提供更多信息吗?即在IEnumerable/IEnumerable<T> 中拥有或不拥有MovePrevious 的利弊。
【问题讨论】:
标签: c# .net ienumerable base-class-library