LINQ Interview Question #35
What does OrderByDescending do?
Filtering, Projection, Ordering & Element Operators Junior Beginner
Quick Interview Answer
OrderByDescending sorts a sequence in descending order by the selected key. It is useful for scenarios such as newest records first, highest prices first, or highest scores first.
Detailed Explanation
OrderByDescending sorts a sequence in descending order by the selected key. It is useful for scenarios such as newest records first, highest prices first, or highest scores first.
Like OrderBy, it returns an ordered sequence that can be followed by ThenBy or ThenByDescending.
Code Example
var newest = orders
.OrderByDescending(o => o.CreatedAt);
var highestPrice = products
.OrderByDescending(p => p.Price);