Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen. Es wird verwendet, um Abfragen auszuführen, die ähnlich wie bei SQL -ähnlichen Ausdrücken.
Linq orderByDescending ()
OrderByDescending () in LINQ wird verwendet, um alle Elemente in einer absteigenden Reihenfolge innerhalb einer bestimmten Datenstruktur zurückzugeben.
OrderByDescending () wird auch auf die Daten angewendet, die in jeder Zeile mehrere Werte enthält. Es ist möglich, die Daten basierend auf einem bestimmten Wert in jeder Zeile zu bestellen.
Syntax:
Wenn die Werte Single sind:
Liste.OrderByDescending (Element => Element)Element iteriert die Werte in einer Liste und ordnen Sie sie in absteigender Reihenfolge an.
Wenn es mehrere Werte gibt:
Liste.OrderByDescending (Element => Element.Variable)Das Element iteriert die Werte in einer Liste und ordnet sie in absteigender Reihenfolge an, und die Variable ist der Wert, in dem die Werte in absteigender Reihenfolge basierend auf dieser Variablen angeordnet sind.
Erforschen wir diese Methode.
Beispiel 1:
Hier erstellen wir eine Liste, die ganzzahlige Elemente enthält, und wir werden OrderByDescending () verwenden, um diese Elemente in einer Bestellung zurückzugeben.
mit System verwenden;Ausgang:
Erläuterung:
1. Wir haben eine Listendatenstruktur mit 10 Ganzzahlen erstellt.
2. Danach haben wir OrderByDescending () angewendet, um diese Liste zu bestellen, indem wir die Liste mit Iterator-Element iterien.
3. Schließlich können wir das Ergebnis anzeigen, indem wir die ordered_data mithilfe einer Foreach -Schleife iteriert.
Beispiel 2:
Hier erstellen wir eine Liste, die String -Elemente enthält, und wir werden OrderByDescending () verwenden, um diese Elemente in absteigender Reihenfolge zurückzugeben.
mit System verwenden;Ausgang:
Erläuterung:
1. Zuerst haben wir eine Listendatenstruktur mit 4 Zeichenfolgen erstellt.
2. Danach haben wir OrderBy () angewendet, um diese Liste zu bestellen, indem wir die Liste mit Iterator-Element iteriert haben.
3. Schließlich können wir das Ergebnis anzeigen, indem wir die ordered_data mithilfe einer Foreach -Schleife iteriert.
Beispiel 3:
Erstellen wir Lebensmittel mit drei Attributen - Food_price, Name und Menge.
Bestellen Sie die Werte basierend auf food_price.
mit System verwenden;Ausgang:
Erläuterung:
1. Zunächst müssen wir die Struktur deklarieren:
Wir haben drei Attribute mit Food_price und Menge als ganzzahliger Typ und Name als String -Typ definiert.
2. Als nächstes haben wir eine Liste mit dem Namen First_List aus dem Struktur-Food erstellt.
3. Fügen Sie die Werte der oben erstellten Liste hinzu.
Wir haben 5 Werte hinzugefügt.
4. OrderBy () anwenden, um die Werte basierend auf der Spalte Food_price zu bestellen.
5. Zeigen Sie das Ergebnis mit einer Foreach -Schleife an.
Die gesamte Liste wird in absteigender Reihenfolge basierend auf Werten in food_price bestellt.
Abschluss
In diesem C# - Linq -Tutorial haben wir gesehen. Es wird alle Elemente in absteigender Reihenfolge innerhalb einer bestimmten Datenstruktur zurückgeben. Es ist auch möglich, die Daten basierend auf einem bestimmten Wert in jeder Zeile zu bestellen. Wir haben drei verschiedene Beispiele diskutiert, um das Konzept besser zu verstehen.