Use multiple yield statements : yield « Data Structure « C# / CSharp Tutorial






using System; 
using System.Collections; 
 
class MyClass { 
  public IEnumerator GetEnumerator() { 
    yield return 'A'; 
    yield return 'B'; 
    yield return 'C'; 
    yield return 'D'; 
    yield return 'E'; 
  } 
} 
 
class MainClass { 
  public static void Main() { 
    MyClass mc = new MyClass(); 
 
    foreach(char ch in mc) 
      Console.Write(ch + " "); 
 
    Console.WriteLine(); 
  } 
}
A B C D E








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