Головна‎ > ‎C#‎ > ‎Додатково‎ > ‎

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