Skip to content

Ordering

Context: Ordering operators (OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse) sort elements.

var fruits = new[] { "banana", "apple", "cherry" };
var ascending = fruits.OrderBy(f => f); // apple, banana, cherry
var descending = fruits.OrderByDescending(f => f.Length); // banana, cherry, apple
var thenBy = fruits.OrderBy(f => f.Length).ThenBy(f => f);
var reversed = fruits.Reverse(); // cherry, apple, banana

Sorting user lists: Use OrderBy for paginated, sorted data in web applications.

Example: In ASP.NET Core, sorting is often implemented with OrderBy.