IEnumerable può essere interrogato utilizzando LINQ
C # Esempio : .
Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19} ; < br >
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) ) ;