using System.Collections.Generic;
public static void Main()
List<Address> addr = new List<Address>
new Address { ID =1, Add = "Abbey Road" },
new Address { ID =2, Add = "Abbey Road" },
new Address { ID =3, Add = "Abbey Road" },
new Address { ID =10, Add = "Abbey Road" },
var orderedList = addr.OrderBy(x => x.ID).ToList();
foreach (var x in orderedList)
Console.WriteLine("Id - {0}, Address - {1}", x.ID, x.Add);
public int ID { get; set; }
public string Add { get; set; }