Language Integrated Query es una tecnología utilizada por los lenguajes de programación NET para realizar consultas sobre los datos . . LINQ permite a los desarrolladores para consultar , filtrar y transformar conjuntos de datos utilizando la sintaxis del lenguaje nativo. Una de las funciones básicas de LINQ agregación es Max , que encuentra y devuelve el valor máximo de un conjunto de resultados de una consulta. Instrucciones
1
declarar e inicializar una fuente de recaudación o de datos que implementa la interfaz IEnumerable . Cualquier fuente de IEnumerable se puede consultar mediante LINQ
C # Ejemplo : .
Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37, 22 , 19 } ; < br > Página 2
Utilice el operador Max para encontrar el valor más alto en el origen de datos. Max invoca una operación de transformación en cada elemento en el origen de datos y devuelve el resultado más alto . Para encontrar simplemente el valor más alto en una matriz, Max se puede utilizar sin ningún parámetro
C # Ejemplo : .
Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19 } ;
//Devuelve 37
int alto = exampleArray.Max () ;
3
utilizar una expresión lambda para realizar una operación en cada elemento en la fuente de datos . Una expresión lambda es un tipo de función anónima que se crea utilizando el operador " = > " lambda
C # Ejemplo : .
Int [ ] exampleArray = { 5 , 8 , 3 , 12 , 37 , 22 , 19 } ;
//Resta cada elemento de la matriz por 50 y luego se encuentra que el valor absoluto más alto
//el elemento que se procesa actualmente está representada por la variable . i, que se define por la expresión " i = > "
//Devuelve 47 , que es el resultado de Abs (3 - 50) ;
int alto = exampleArray.Max ( i = > System.Math.Abs ( i - 50 ));