>>>var NewCust = new { CustomerId = 1, Name = "Mike Hanley" }; >>>>>>
>>>Customer NewCust = new Customer() { CustomerId = 1, Name = "Mike Hanley" }; >>>>>>
>>>var NewCust = new Customer() { CustomerId = 2, Name = "Kevin Hanley" }; >>>>>>
var custQuery = from cust in customers >> where cust.City == "Phoenix" >> select new { cust.Name, cust.Phone }; >>foreach (var item in custQuery) >>{ >> Console.WriteLine("Name={0}, Phone={1}", item.Name, item.Phone); >>}If the Customer class has loads of other properties (obviously not required in this instance) then creating the light-weight anonymous type makes sense.....
>var NewCust = new { CustomerId = 1, Name = "Mike Hanley" }; >>