Linq Max -Funktion

Linq Max -Funktion
In diesem Artikel werden wir darüber erörtert.

Sprachintegrierte Abfragesprache (LINQ) wird verwendet, um Operationen in den C# -Kollektionen oder normalen Datenstrukturen auszuführen.

Linq max ()

Max () in lINQ wird verwendet, um den Maximalwert zwischen den in einer Datenstruktur vorhandenen Elementen zurückzugeben.

Syntax:

Wenn die Werte Single sind:

Liste.Max ()

Wenn es mehrere Werte gibt:

Liste.Max (Element => Element.Variable)

Das Element iteriert die Werte in einer Liste und eine Variable ist einer der in einer Liste vorhandenen Werte.

Erforschen wir diese Methode.

Beispiel 1:

Hier erstellen wir eine Liste, die ganzzahlige Elemente enthält, und wir werden max () verwenden, um den Maximalwert zwischen diesen Elementen zurückzugeben.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

statische öffentliche void main ()
// Daten erstellen
Aufführen First_list = neue Liste() 120,80,45,123,456,45,120,8,9,0;
Konsole.WriteLine ("Liste:");
foreach (VAR -Werte in First_List)

Konsole.WriteLine (Werte);

// Erhalten Sie das Maximum der Elemente in der Liste
var result = First_list.Max ();
Konsole.WriteLine ("Maximalwert aus der obigen Liste:"+Ergebnis);

Ausgang:

Erläuterung:

1. Zuerst haben wir eine Listendatenstruktur mit 10 Ganzzahlen erstellt.

2. Danach haben wir Max () angewendet, um das Maximum der Elemente zu erhalten.

3. Schließlich können wir das Ergebnis anzeigen.

Beispiel 2:

Erstellen wir Lebensmittel mit drei Attributen: Food_price, Name und Menge.

Holen Sie sich maximale Food_price- und Menge -Attribute separat.

mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen.Generisch;
// Erstellen Sie eine Klasse - LinuxHint
Klasse LinuxHint

// die Daten für Lebensmittel definieren
Klassennahrung

public int food_price get; Satz;
public String Name get; Satz;
public int mantity get; Satz;

statische öffentliche void main ()
// Daten erstellen
Aufführen First_list = neue Liste();
// Werte hinzufügen
First_List.Add (neues Food food_price = 300, name = "parota", mantity = 1);
First_List.Add (neues Food food_price = 800, name = "paneer", mantity = 4);
First_List.Add (neues Food food_price = 100, name = "pilz", quantity = 2);
First_List.Add (neues Food food_price = 564, name = "vegtables", quantity = 10);
First_List.Add (neues Food food_price = 400, name = "fruits", mantity = 8);
foreach (var value in First_list)

Konsole.Writeline (Wert.food_price+"->"+Wert.Name+"->"+Wert.Menge);

Konsole.WriteLine ("------------------------ linq max ------------------------- --- ");
// Maximum food_price
var max1 = First_list.Max (Element => Element.food_price);
Konsole.WriteLine ("Maximum food_price:"+max1);
// Maximale Menge
var max2 = First_list.Max (Element => Element.Menge);
Konsole.WriteLine ("Maximale Menge:"+max2);
// Maximaler Name
var max3 = First_list.Max (Element => Element.Name);
Konsole.WriteLine ("Maximal Name:"+max3);

Ausgang:

Erläuterung:

1. Zunächst müssen wir die Struktur deklarieren:

Also haben wir drei Attribute mit Food_price und Menge als Ganzzahltyp 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. Wenden Sie max () an, um das Maximum der Werte aus allen Attributen zurückzugeben.

Abschluss

In diesem C# - Linq -Tutorial haben wir gesehen, wie das Maximum der Daten mit der MAX () -Funktion zurückgibt. Es ist auch möglich, die maximalen Werte in bestimmten Attributen in den angegebenen Daten zurückzugeben. Wir haben zwei verschiedene Beispiele diskutiert, um das Konzept besser zu verstehen.