In LINQ, sorting operators are used to rearrange the given sequence in ascending or descending order based on one or more attributes. There are
5 different types of sorting operators are available in LINQ:
- OrderBy
- OrderByDescending
- ThenBy
- ThenByDescending
- Reverse
Reverse Operator
The reverse operator is used to reverse the order of the sequence or collection. Unlike the
OrderBy Method, it does not consider the actual value in itself in determining the order, instead of this, it returns the items in the reverse order in which they actually present.
For example, the collection is present in ascending order when you use the
Reverse Method on the given collection it reverses the order of the collection, i.e, in descending order.
- It does not support query syntax in C# and VB.Net languages.
- It support method syntax in both C# and VB.Net languages.
- It present in both the Queryable and Enumerable class.
- It is implemented by using deferred execution.
Example 1:
Output:
The Sequence is:
1
2
3
4
5
6
7
New Sequence:
7
6
5
4
3
2
1
Example 2: