We can sort collections using Linq using OrderBy and OrderByDescending Clause, these extention methods helps to sort collections in Ascending and Descending modes respectively.
For ASCENDING mode.
//Ordering the Persons, order by first name ASC IOrderedEnumerable<Person> ascPersons = persons.OrderBy(p => p.FirstName);
And for DESCENDING mode
//Ordering the Persons, order by first name DESC IOrderedEnumerable<Person> descPersons = persons.OrderByDescending(p => p.FirstName);
Happy Coding