Yield return & using IDisposable

Deutsche Version “Yield return” is a powerful and handy statement if you want to quickly and easily an iteratable list without creating an Array or a List first: using System; using System.Collections.Generic; using System.Drawing; class Program { static void Main() { var colors = Rainbow; Console.WriteLine(“colors.GetType(): {0}”, colors.GetType()); Console.WriteLine(); foreach (Color color in colors) {…