Check out example codes for "c# yield". It will help you in understanding the concepts better.

Code Example 1

using System;
using System.Collections.Generic;

public class YieldSample
    static void Main()
        foreach (var number in GenerateWithoutYield())
    public static IEnumerable<int> GenerateWithoutYield()
        var i = 0;
        var list = new List<int>();
        while (i < 5)  // yield gives the control to this part and will hit only this part everytime we call GenerateWithoutYield
            yield return ++i;


Learn ReactJs, React Native from