Chciałbym otrzymać listę posortowaną malejąco według „Product.Name” .
Podobnie jak w przypadku poniższej funkcji, która sortuje listę w porządku rosnącym, tylko w odwrotnej kolejności, czy jest to możliwe?
var newList = list.OrderBy(x => x.Product.Name).ToList();
c#
list
sorting
sql-order-by
PFranczyza
źródło
źródło
toList
zamiast tego napisałeśToList
?descending
słowa kluczowego, ponieważ nie zaczynał wyrażeniafrom x in list...
Odpowiedzi:
Pewnie:
Doc: OrderByDescending (IEnumerable, Func) .
W odpowiedzi na Twój komentarz:
źródło
Tak. Użyj
OrderByDescending
zamiastOrderBy
.źródło
pracuje dla mnie.
źródło
To powinno wystarczyć.
źródło
spójrz na ten fragment kodu z mojego projektu
Próbuję zmienić kolejność listy na podstawie właściwości w moim modelu,
ale napotkałem problem, gdy a
small and capital letters exist
, więc aby go rozwiązać, użyłem funkcji porównującej ciąg.źródło
Co działa w moim przypadku, aby pokazać czas posortowany w porządku malejącym.
źródło