yield
Використовується для перебору значень
yield return: визначає повертається елемент
yield break: вказує, що послідовність більше не має елементів
static void Main(string[] args)
{
MyClass numbers = new MyClass();
foreach (int n in numbers)
{
Console.WriteLine(n);
}
Console.ReadKey();
}
class MyClass
{
public IEnumerator GetEnumerator()
{
for (int i = 0; i < 5; i++)
{
yield return i + i;
}
}
}
0
2
4
6
8