Declaring and using an anonymous type objectThe keyword var is used to declare anonymous type objects. The new operator, along with an object initializer, is used to define the value.
using System; using System.Linq; namespace CSharpLINQ { class SimpleQuery { static void Main( ) { var students = new[] // Array of objects of an anonymous type { new { LName="Mishra", FName="Kuldeep", Age=31 }, new { LName="Sharma", FName="Ramesh", Age=20 }, new { LName="Verma", FName="Manoj", Age=21 } }; var query = from student in students select new {student.FName, student.Age}; foreach (var q in query) Console.WriteLine("Name: {0}, Age: {1}", q.FName, q.Age); } } }