var doubleEnumerable = System.Linq.Enumerable.Range(0, 1).Select(i => (double)i); foreach (int x in doubleEnumerable) { System.Console.WriteLine($"{x}"); } #if true foreach (var e in doubleEnumerable) { int x = e; System.Console.WriteLine($"{x}"); } #endif