using System; using System.Collections.Generic; using System.Linq; public class MainClass { public static void Main() { string[] names = { "Tom", "Dick", "Harry", "Mary", "Jay" }; IEnumerable<string> filtered = names.Where(n => n.Contains("a")); IEnumerable<string> sorted = filtered.OrderBy(n => n.Length); IEnumerable<string> finalQuery = sorted.Select(n => n.ToUpper()); foreach (string name in filtered) Console.Write(name + "|"); Console.WriteLine(); foreach (string name in sorted) Console.Write(name + "|"); Console.WriteLine(); foreach (string name in finalQuery) Console.Write(name + "|"); } }