Зачем нужен оператор 'yield return' в C#, и в каких ситуациях он особенно полезен? — ДейлиПреп