public int PID { set; get; }
public string firstName { set; get; }
public string lastName { set; get; }
public string Number { set; get; }
public string Postcode { set; get; }
public static void Main()
Customers[] customersArray = new[] {
new Customers {PID = 1, firstName = "James", lastName = "Wallen", Number = "0423000000", Postcode = "5071"},
new Customers {PID = 2, firstName = "Michael", lastName = "Caylor", Number = "0423000001", Postcode = "5023"},
new Customers {PID = 3, firstName = "David", lastName = "Mund", Number = "0423000002", Postcode = "5076"},
new Customers {PID = 4, firstName = "Timothy", lastName = "Smith", Number = "0423000003", Postcode = "5075"},
new Customers {PID = 5, firstName = "Peter", lastName = "Davis", Number = "0423000004", Postcode = "5072"},
new Customers {PID = 6, firstName = "Andrew", lastName = "Jones", Number = "0423000005", Postcode = "5000"},
new Customers {PID = 7, firstName = "Jordan", lastName = "Ryan", Number = "0423000006", Postcode = "5070"},
new Customers {PID = 8, firstName = "Carson", lastName = "Brown", Number = "0423000007", Postcode = "5094"},
new Customers {PID = 9, firstName = "Winston", lastName = "White", Number = "0423000008", Postcode = "5081"},
new Customers {PID = 10, firstName = "George", lastName = "Marks", Number = "0423000009", Postcode = "5067"},
customersArray = customersArray.OrderBy(a=> a.lastName).ToArray();
printArrayList(customersArray);
customersArray = customersArray.OrderBy(a=> a.Postcode).ToArray();
printArrayList(customersArray);
public static void printArrayList(Customers[] ca) {
for (int i = 0; i< ca.Length; i++) {
Console.WriteLine("PID: " + ca[i].PID.ToString() + " FN: " + ca[i].firstName + " LN: " + ca[i].lastName + " #: " + ca[i].Number + " PC: " + ca[i].Postcode.ToString());