net - orderby c#
C#list.Orderby descendiendo (6)
Por supuesto:
var newList = list.OrderByDescending(x => x.Product.Name).ToList();
Doc: OrderByDescending (IEnumerable, Func) .
En respuesta a tu comentario:
var newList = list.OrderByDescending(x => x.Product.Name)
.ThenBy(x => x.Product.Price)
.ToList();
Me gustaría recibir una lista ordenada por ''Product.Name'' en orden descendente .
Al igual que la función a continuación que ordena la lista en orden ascendente, al revés, ¿es posible?
var newList = list.OrderBy(x => x.Product.Name).ToList();
Sí. Utilice OrderByDescending
lugar de OrderBy
.
mira este pedazo de código de mi proyecto
Estoy tratando de volver a ordenar la lista en función de una propiedad dentro de mi modelo,
allEmployees = new List<Employee>(allEmployees.OrderByDescending(employee => employee.Name));
pero me enfrenté a un problema cuando small and capital letters exist
, así que para resolverlo usé el comparador de cadenas.
allEmployees.OrderBy(employee => employee.Name,StringComparer.CurrentCultureIgnoreCase)
list = new List<ProcedureTime>(); sortedList = list.OrderByDescending(ProcedureTime=> ProcedureTime.EndTime).ToList();
Lo que funciona para mí para mostrar el tiempo ordenado en orden descendente.
list.OrderByDescending();
funciona para mi.
var newList = list.OrderBy(x => x.Product.Name).Reverse()
Esto debería hacer el trabajo.