Skip to main content
Mar 13, 2015

In one of our previous articles we described how to add values to ComboBox together with Ids in C# using class for keeping Id and Value.

Simillar to this logic, you can easily find yourself in a situation that you need to sort values in the list by some of the class property.

Here is, by our opinion, the easiest way for sorting a list collection of classes by some of its properties in C#. In this example we'll use "Name" as a class' property.

// Create the list
List<TestClass> testList = new List<TestClass>();
 
...
// Populate the list
...
 
// Sort the list by some property
testList = testList.OrderBy(p => p.Name).ToList();