Simple Iterator : yield « Data Structure « C# / CSharp Tutorial






using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;

    class Program
    {
        public static IEnumerable SimpleList()
        {
            yield return "string 1";
            yield return "string 2";
            yield return "string 3";
        }

        public static void Main(string[] args)
        {
            foreach (string item in SimpleList())
                Console.WriteLine(item);
        }
    }








11.45.yield
11.45.1.Use yield break
11.45.2.Use multiple yield statements
11.45.3.yield IEnumerable data
11.45.4.Skip the foreach and manually use the enumerable and enumerator for a 'yield' IEnumerable
11.45.5.Yield Break And Try Finally
11.45.6.Yield with Break
11.45.7.Simple Iterator