基本的に、MSが今後のみをサポートする列挙子を実装することにした理由を疑問に思っています: MoveNext()
.
MovePrevious
.NET フレームワーク全体で広く使用されているこのインターフェイスに対しても適用する方が柔軟ではないでしょうか?
MS の実装がはるかに簡単になり、パフォーマンスがより効率的になることは想像できますLinq.Reverse
が、これにより他のことが遅くなったり、他のすべてに大きなオーバーヘッドがかかったりするかどうかはわかりません。
この件について詳しい方はどなたか詳しい情報を教えていただけないでしょうか? つまり、 を持っているか持っていないかの長所とMovePrevious
短所IEnumerable/IEnumerable<T>
。