The OrderBy method in C# is used for sorting collections in ascending or descending order based on a specific key. It is a LINQ extension method that is available in the System.Linq namespace.
Example 1: Sorting an array of integers in ascending order
In this example, we use the OrderBy method to sort the numbers array in ascending order. The lambda expression n => n specifies the key to be used for sorting, which is the value of each element in the array.
Example 2: Sorting a list of objects based on a property
List people = new List { new Person {Name = "John", Age = 30}, new Person {Name = "Jane", Age = 25}, new Person {Name = "Bob", Age = 40}, new Person {Name = "Alice", Age = 20} };
var sortedPeople = people.OrderBy(p => p.Age);
In this example, we have a list of Person objects that have Name and Age properties. We use the OrderBy method to sort the list based on the Age property in ascending order.
Package library: System.Linq
The OrderBy method is part of the System.Linq namespace, which provides a set of extension methods for querying and manipulating collections in a functional programming style. This namespace is part of the .NET Framework and is included in the standard libraries of most .NET development environments.
C# (CSharp) OrderBy - 60 examples found. These are the top rated real world C# (CSharp) examples of OrderBy extracted from open source projects. You can rate examples to help us improve the quality of examples.