C#LINQOrderBy

Sorts the elements of a sequence in ascending order.

Syntax

source.OrderBy(keySelector)

Example

Enter values below to update the example in real time.

var
names
new
List
string
sorted
OrderBy
ToList
Console
WriteLine
Alice
Bob
Charlie
var names = new List<string> { "Charlie", "Alice", "Bob" };
var sorted = names.OrderBy(n => n).ToList();
Console.WriteLine(string.Join(", ", sorted));   // Alice, Bob, Charlie