Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych. Służy do wykonywania zapytań podobnych do SQL jak wyrażenia.
Linq OrderBydescending ()
OrderByDescending () w LINQ służy do zwrócenia wszystkich elementów w kolejności malejącej w danej strukturze danych.
OrderByDescending () jest również stosowany na danych, które mają wiele wartości w każdym rzędzie. Możliwe jest zamówienie danych na podstawie określonej wartości w każdym rzędzie.
Składnia:
Jeśli wartości są pojedyncze:
lista.OrderBydescending (element => element)element iteruje wartości na liście i układa je w kolejności malejącej.
Jeśli istnieje wiele wartości:
lista.OrderBydescending (element => element.zmienny)Element iteruje wartości na liście i ułoży je w kolejności malejącej, a zmienna to wartość, w której wartości są ułożone w kolejności maleją.
Zbadajmy tę metodę.
Przykład 1:
Tutaj utworzymy listę zawierającą elementy liczb całkowitych i użyjemy OrderByDescending (), aby zwrócić te elementy w zamówieniu.
za pomocą systemu;Wyjście:
Wyjaśnienie:
1. Utworzyliśmy strukturę danych listy z 10 liczbami całkowitych.
2. Następnie zastosowaliśmy OrderByDescending (), aby zamówić tę listę, iterując listę za pomocą iteratorelement.
3. Wreszcie, możemy wyświetlić wynik, iterując zamówione_data za pomocą pętli foreach.
Przykład 2:
Tutaj utworzymy listę, która zawiera elementy ciągów i użyjemy OrderByDescending (), aby zwrócić te elementy w kolejności malejącej.
za pomocą systemu;Wyjście:
Wyjaśnienie:
1. Najpierw utworzyliśmy strukturę danych listy z 4 ciągami.
2. Następnie zastosowaliśmy OrderBy (), aby zamówić tę listę, iterując listę za pomocą Element iterator.
3. Wreszcie, możemy wyświetlić wynik, iterując zamówione_data za pomocą pętli foreach.
Przykład 3:
Stwórzmy jedzenie, które zawiera trzy atrybuty - Food_Price, Name and Illty.
Zamów wartości oparte na Food_Price.
za pomocą systemu;Wyjście:
Wyjaśnienie:
1. Najpierw musimy zadeklarować strukturę:
Zdefiniowaliśmy trzy atrybuty z Food_Price i ilością jako typu liczb całkowitych i nazwy jako typu ciąg.
2. Następnie utworzyliśmy listę o nazwie First_List z struktury-food.
3. Dodaj wartości do powyższej listy utworzonej.
Dodaliśmy 5 wartości.
4. Zastosuj OrderBy (), aby zamów wartości oparte na kolumnie Food_Price.
5. Wyświetl wynik za pomocą pętli Foreach.
Cała lista jest uporządkowana w kolejności malejącej na podstawie wartości w Food_Price.
Wniosek
W tym samouczku C# - LINQ widzieliśmy, jak zamówić dane w kolejności malejącej za pomocą funkcji OrderByDescending (). Zwróci wszystkie elementy w kolejności malejącej w ramach danej struktury danych. Możliwe jest również zamówienie danych na podstawie określonej wartości w każdym rzędzie. Omówiliśmy trzy różne przykłady, aby lepiej zrozumieć koncepcję.