W tym artykule omówimy, jak zwrócić wartość minimalną za pośrednictwem funkcji LINQ min () w strukturze danych listy.
Możliwe jest również użycie innych struktur danych, takich jak stos, kolejki i itp.
Język zintegrowany język zapytania (LINQ) służy do wykonywania operacji w kolekcjach C# lub normalnych strukturach danych.
Linq min ()
Min () w LINQ służy do zwrócenia minimalnej wartości między elementami.
Składnia:
Jeśli wartości są pojedyncze:
lista.Min ()
Jeśli istnieje wiele wartości:
lista.Min (element => element.zmienny)
Element iteruje wartości na liście, a zmienna jest jedną z wartości obecnych na liście.
Zbadajmy tę metodę.
Przykład 1:
Tutaj utworzymy listę zawierającą elementy liczb całkowitych i użyjemy min (), aby zwrócić minimalną wartość wśród tych elementów.
za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
static public void main ()
// Utwórz dane
ListFirst_List = new List () 120,80,45,123,456,45,120,8,9,0;
Konsola.WriteLine („List:”);
foreach (wartości var w pierwszej listy)
Konsola.WriteLine (wartości);
// Uzyskaj minimum elementów na liście
var wynik = First_list.Min ();
Konsola.WriteLine („Minimalna wartość z powyższej listy:”+wynik);
Wyjście:
Wyjaśnienie:
Najpierw utworzyliśmy strukturę danych listy z 10 liczbami całkowitych.
Następnie zastosowaliśmy min (), aby uzyskać minimum elementów.
Wreszcie możemy wyświetlić wynik.
Przykład 2:
Stwórzmy jedzenie, które zawiera trzy atrybuty - Food_Price, Name and Illty.
Uzyskaj osobno minimalne atrybuty dotyczące żywności i ilości.
za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje.Ogólny;
// Utwórz klasę - Linuxhint
Klasa Linuxhint
// Zdefiniuj dane dotyczące żywności
Jedzenie klasowe
public int Food_Price get; ustawić;
public String Nazwa get; ustawić;
public int Illty get; ustawić;
static public void main ()
// Utwórz dane
ListFirst_List = new List ();
// Dodaj wartości
First_list.Add (new Food Food_Price = 300, name = "parota", ilość = 1);
First_list.Add (new Food Food_Price = 800, name = "paneer", ilość = 4);
First_list.Add (new Food Food_Price = 100, name = „grzyb”, ilość = 2);
First_list.Add (new Food Food_Price = 564, name = "Vegtables", ilość = 10);
First_list.Add (new Food Food_Price = 400, name = "owoce", ilość = 8);
foreach (wartość var w pierwszej liście)
Konsola.Writeline (wartość.Food_price+"->"+wartość.Nazwa+"->"+wartość.ilość);
Konsola.WriteLine ("-------------------------- Linq Min ------------------- ------- ”);
// Minimum Food_Price
var min1 = First_list.Min (element => element.Food_Price);
Konsola.WriteLine („Minimum Food_Price:”+min1);
//minimalna ilość
var min2 = First_list.Min (element => element.ilość);
Konsola.Writeline („Minimalna ilość:”+min2);
// Minimalna nazwa
var min3 = First_list.Min (element => element.nazwa);
Konsola.WriteLine („Minimalna nazwa:”+min3);
Wyjście:
Wyjaśnienie:
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.
Następnie utworzyliśmy listę o nazwie First_List z struktury-food.
Dodaj wartości do powyższej listy utworzonej.
Dodaliśmy 5 wartości.
Zastosuj min (), aby zwrócić minimum wartości ze wszystkich atrybutów.
Wniosek
W tym samouczku C# - LINQ widzieliśmy, jak zwrócić minimum danych z funkcją min (. Możliwe jest również zwrócenie wartości minimalnych w określonych atrybutach w danych danych. Omówiliśmy dwa różne przykłady, aby lepiej zrozumieć koncepcję.