Language Integrated Query é uma tecnologia utilizada por linguagens de programação para realizar consultas sobre os dados . . LINQ permite que os desenvolvedores para consultar , filtrar e transformar conjuntos de dados usando a sintaxe do idioma nativo. Uma das funções básicas de agregação LINQ é Max , que encontra e retorna o valor máximo de um conjunto de resultados de uma consulta. Instruções
1
Declarar e inicializar uma coleção ou fonte de dados que implementa a interface IEnumerable . Qualquer fonte IEnumerable pode ser consultada usando LINQ
C # Exemplo: .
Int [ ] = { exampleArray 5, 8, 3, 12, 37 , 22, 19} ; < br > Página 2
Use o operador de Max para encontrar o valor mais alto na fonte de dados . Max invoca uma operação de transformação em cada elemento na fonte de dados e retorna o resultado mais elevado . Para simplesmente encontrar o maior valor em um array , Max pode ser usado sem nenhum parâmetro
C # Exemplo:
int [ ] = { exampleArray 5, 8, 3, 12 , 37, 22. , 19} ;
//retorna 37
int maior = exampleArray.Max ();
3
usar uma expressão lambda para executar uma operação em cada elemento na fonte de dados . Uma expressão lambda é um tipo de função anônima que é criado usando o "=>" operador lambda
C # Exemplo: .
Int [ ] = { exampleArray 5, 8, 3, 12 , 37 , 22 , 19 } ;
//Subtrai cada elemento na matriz por 50 e , em seguida, localiza o maior valor absoluto
//o elemento actualmente a ser processado é representado pela variável . i , que é definido pela instrução "i =>"
//retorna 47, que é o resultado de Abs (3 - 50) ;
int maior = exampleArray.Max ( i = > System.Math.Abs (i - 50) );