yieldのサポート
yieldの実装が開始されたようです。
using System;
using System.Collections.Generic;
class Foo : IEnumerable [int] {
public GetEnumerator () : IEnumerator [int] {
yield 5;
yield 3;
yield 1;
}
}
foreach (n in Foo ())
Console.WriteLine (n);
/*
5
3
1
*/
まだ、これ以上複雑なのは(forの中でyieldを呼び出すとか)書けないですが、何にしても実装が始まったのは嬉しい。