Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come utilizzare LINQ per trovare il massimo in una lista

Language Integrated Query è una tecnologia utilizzata dai linguaggi di programmazione NET per eseguire query sui dati. . LINQ consente agli sviluppatori di interrogare , filtrare e trasformare i set di dati utilizzando la sintassi del linguaggio nativo . Una delle funzioni di base di LINQ aggregazione è Max , che trova e restituisce il valore massimo in un set di risultati di una query . Istruzioni
1

dichiarare e inizializzare una fonte di raccolta o di dati che implementa l'interfaccia IEnumerable . Qualsiasi fonte IEnumerable può essere interrogato utilizzando LINQ

C # Esempio : .

Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19} ;

2

Utilizzare l'operatore Max per trovare il valore più alto della fonte dei dati . Max invoca un'operazione di trasformazione su ogni elemento nell'origine dati e quindi restituisce il risultato più alto . Per trovare semplicemente il valore più alto in un array , Max può essere utilizzato senza alcun parametro

C # Esempio : .

Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19} ;

//Restituisce 37

int più alto = exampleArray.Max ( ) ;
3

Utilizzare un'espressione lambda per eseguire un'operazione su ogni elemento nell'origine dati . Un'espressione lambda è un tipo di funzione anonima che viene creata utilizzando l'operatore " = > " lambda

C # Esempio : .

Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19 } ;

//Sottrae ogni elemento della matrice da 50 e poi trova il più alto valore assoluto

//l'elemento in corso di elaborazione è rappresentato dalla variabile . i, che è definito dalla dichiarazione " i = > "

//Restituisce 47 , che è il risultato di Abs ( 3-50 ) ;

int più alto = exampleArray.Max ( i = > System.Math.Abs ​​( I - 50) ) ;

 

Programmazione © www.354353.com