Iterator cho phép bạn tạo ra một dãy giá trị một cách lười (lazily), từng cái một, bằng từ khóa yield — mà không xây dựng cả collection trong bộ nhớ. Một method dùng yield return trở thành một iterator sinh ra giá trị theo yêu cầu, lý tưởng cho các dãy lớn hoặc vô hạn và việc duyệt tùy chỉnh.
yield return — sinh dãy một cách lười
{
( i = ; i < n; i++)
{
i;
}
}
(
{
Console.WriteLine(num);
(num > ) ;
}
