I would like to receive a list sorted by 'Product.Name' in descending order.
Similar to the function below which sorts the list in ascending order, just in reverse, is this possible?
var newList = list.OrderBy(x => x.Product.Name).ToList();
This question is related to
c#
list
sorting
sql-order-by
list.OrderByDescending();
works for me.
var newList = list.OrderBy(x => x.Product.Name).Reverse()
This should do the job.
look it this piece of code from my project
I'm trying to re-order the list based on a property inside my model,
allEmployees = new List<Employee>(allEmployees.OrderByDescending(employee => employee.Name));
but I faced a problem when a small and capital letters exist
, so to solve it, I used the string comparer.
allEmployees.OrderBy(employee => employee.Name,StringComparer.CurrentCultureIgnoreCase)
list = new List<ProcedureTime>(); sortedList = list.OrderByDescending(ProcedureTime=> ProcedureTime.EndTime).ToList();
Which works for me to show the time sorted in descending order.
Yes. Use OrderByDescending
instead of OrderBy
.
Source: Stackoverflow.com