查看一些代码System.Linq
,我遇到了一些Buffer<TSource>
使用示例。
在示例中Enumemerable.ReverseIterator
,使用 Buffer 有什么好处?
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];
}