-
Have you found yourself writing C# code like the following: var query = from n in Enumerable.Range(1, 10) where (n % 2) == 0 select n; foreach(var n in query) { Console.WriteLine(n); } Wouldn't it be nice if the language allowed you to skip the local query variable and express yourself like so: foreach...