コードのいくつかを見ると、使用されているSystem.Linqいくつかの例に出くわしましたBuffer<TSource>。
例でEnumemerable.ReverseIteratorは、バッファを使用する利点は何ですか?
private static IEnumerable<TSource> ReverseIterator<TSource>(
IEnumerable<TSource> source)
{
Buffer<TSource> buffer = new Buffer<TSource>(source);
for (int i = buffer.count - 1; i >= 0; --i)
yield return buffer.items[i];
}