Angenommen, es gibt eine Klasse namens Order, die OrderID, OrderDate, Menge und Total umfasst. Es gibt jetzt eine Liste, die diese Auftragsobjekte enthält, die die Liste basierend auf bestimmten Attributen (z. B. OrderDate oder OrderID) sortieren.
Die direkteste Methode zur Sortierung der Attribute von List -Objekten mit LINQ ist unten gezeigt:
List<Order> SortedList = objListOrder.OrderBy(o => o.OrderDate).ToList();
Die OrderBy -Methode akzeptiert einen Lambda -Ausdruck als Parameter, in dem Attribute sortiert werden sollten, in dem in diesem Ausdruck Attribute angegeben werden sollten. In diesem Beispiel wird der Lambda -Ausdruck o = & gt; Das Ergebnis der Methode orderBy ist eine sortierte iEnumerable
-Sequenz. Um diese Sequenz wieder in die Liste umzuwandeln, wird die tolistische Methode verwendet. SortEdList enthält nun eine Liste ordnungsgemäßer Bestellobjekte.Diese Methode kann leicht zu einem anderen Attributen in der Auftragsklasse geändert werden.
Das obige ist der detaillierte Inhalt vonWie sortiere ich eine Liste nach Objekteigenschaft mit LINQ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!