Ich möchte eine Liste erhalten, die nach 'Product.Name' in absteigender Reihenfolge sortiert ist .
Ist dies ähnlich wie bei der folgenden Funktion möglich, bei der die Liste in aufsteigender Reihenfolge sortiert wird?
var newList = list.OrderBy(x => x.Product.Name).ToList();
c#
list
sorting
sql-order-by
PFranchise
quelle
quelle
toList
statt geschrieben habenToList
?descending
Schlüsselwort nicht akzeptiert , weil er seinen Ausdruck nicht mitfrom x in list...
Antworten:
Sicher:
Doc: OrderByDescending (IEnumerable, Func) .
Als Antwort auf Ihren Kommentar:
quelle
Ja. Verwenden Sie
OrderByDescending
anstelle vonOrderBy
.quelle
funktioniert bei mir.
quelle
Dies sollte den Job machen.
quelle
schau es dir diesen Code aus meinem Projekt an
Ich versuche, die Liste basierend auf einer Eigenschaft in meinem Modell neu zu ordnen.
Aber ich hatte ein Problem, als ich
small and capital letters exist
, um es zu lösen, den String-Vergleicher verwendete.quelle
Was für mich funktioniert, um die Zeit in absteigender Reihenfolge sortiert anzuzeigen.
quelle