Funzione Linq Max

Funzione Linq Max
In questo articolo, discuteremo di come restituire il valore massimo attraverso la funzione Linq Max () nella struttura dei dati dell'elenco.

Linguaggio di query integrato di linguaggio (LINQ) viene utilizzato per eseguire operazioni sulle raccolte C# o sulle normali strutture di dati.

Linq max ()

Max () in LINQ viene utilizzato per restituire il valore massimo tra gli elementi presenti in una struttura di dati.

Sintassi:

Se i valori sono singoli:

elenco.Max ()

Se ci sono più valori:

elenco.Max (elemento => elemento.variabile)

L'elemento itera i valori in un elenco e una variabile è uno dei valori presenti in un elenco.

Esploriamo questo metodo.

Esempio 1:

Qui creeremo un elenco che contiene elementi interi e useremo Max () per restituire il valore massimo tra questi elementi.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea dati
Elenco First_List = new List() 120,80,45,123,456,45,120,8,9,0;
Console.WriteLine ("Elenco:");
foreach (valori var in first_list)

Console.WriteLine (valori);

// Ottieni il massimo degli elementi nell'elenco
var result = first_list.Max ();
Console.WriteLine ("Valore massimo dall'elenco sopra:"+risultato);

Produzione:

Spiegazione:

1. Quindi, in primo luogo, abbiamo creato una struttura dei dati dell'elenco con 10 numeri interi.

2. Successivamente, abbiamo applicato Max () per ottenere il massimo degli elementi.

3. Infine, possiamo visualizzare il risultato.

Esempio 2:

Creiamo cibo che contiene tre attributi: food_price, nome e quantità.

Ottieni separatamente gli attributi di Food_Price e quantità.

usando il sistema;
Utilizzo del sistema.Linq;
Utilizzo del sistema.Collezioni.Generico;
// Crea una classe - Linuxhint
Classe Linuxhint

// Definisci i dati per il cibo
cibo di classe

public int food_price get; impostato;
Nome della stringa pubblica get; impostato;
Public int Quantity get; impostato;

statico public void main ()
// Crea dati
Elenco First_List = new List();
// Aggiungi valori
First_list.Add (new Food food_price = 300, name = "parota", quantità = 1);
First_list.Add (new Food Food_price = 800, name = "Paneer", quantità = 4);
First_list.Add (new Food food_price = 100, name = "fungo", quantità = 2);
First_list.Add (new Food Food_price = 564, name = "VegTables", quantità = 10);
First_list.Add (new Food food_price = 400, name = "frutti", quantità = 8);
foreach (valori var in first_list)

Console.Writeline (valore.Food_price+"->"+valore.nome+"->"+valore.quantità);

Console.WriteLine ("------------------------ Linq Max --------------------- --- ");
// Maximum Food_price
var max1 = first_list.Max (elemento => elemento.food_price);
Console.WriteLine ("Maximum Food_price:"+max1);
// quantità massima
var max2 = first_list.Max (elemento => elemento.quantità);
Console.WriteLine ("Massima quantità:"+max2);
// Nome massimo
var max3 = first_list.Max (elemento => elemento.nome);
Console.WriteLine ("Nome massimo:"+max3);

Produzione:

Spiegazione:

1. Innanzitutto, dobbiamo dichiarare la struttura:

Quindi, abbiamo definito tre attributi con cibo_price e quantità come tipo di numero intero e nome come tipo di stringa.

2. Successivamente, abbiamo creato un elenco chiamato First_list dalla struttura della struttura.

3. Aggiungi i valori all'elenco sopra creato.

Abbiamo aggiunto 5 valori.

4. Applica max () per restituire il massimo dei valori da tutti gli attributi.

Conclusione

In questo tutorial C# - LINQ, abbiamo visto come restituire il massimo dei dati con la funzione max (). È anche possibile restituire i valori massimi in particolare attributi nei dati dati. Abbiamo discusso di due diversi esempi per comprendere meglio il concetto.