Simple C# LINQ example
The LINQ example below creates a generic collection of the class Car. Then using a LINQ statement the collection is filtered to find cars that are newer than 2009.
ListmyCars = new List () { new Car() { Make="BMW", Model="550i", Year=2009 }, new Car() { Make="Toyota", Model="4Runner", Year=2010 }, new Car() { Make="BMW", Model="745li", Year=2008 }, new Car() { Make="Ford", Model="Escape", Year=2008 }, new Car() { Make="BMW", Model="550i", Year=2010 } }; var newCars = from c in myCars where c.Year > 2009 select new { c.Model, c.Make, c.Year }; foreach (var car in newCars) { Console.WriteLine("{0} {1} - {2}", car.Make, car.Model, car.Year); } class Car { public string Make { get; set; } public string Model { get; set; } public int Year { get; set; } }