Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais.
Linq max ()
Max () em Linq é usado para retornar o valor máximo entre os elementos presentes em uma estrutura de dados.
Sintaxe:
Se os valores forem únicos:
lista.Max ()
Se houver vários valores:
lista.Max (elemento => elemento.variável)
elemento itera os valores em uma lista e uma variável é um dos valores presentes em uma lista.
Vamos explorar este método.
Exemplo 1:
Aqui, criaremos uma lista que contém elementos inteiros e usaremos o max () para retornar o valor máximo entre esses elementos.
usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint
estático public void main ()
// Crie dados
Listaprimeiro_list = nova lista () 120,80,45,123,456,45,120,8,9,0;
Console.WriteLine ("List:");
foreach (valores var no First_list)
Console.WriteLine (valores);
// Obtenha o máximo de elementos na lista
var resultado = primeiro_list.Max ();
Console.WriteLine ("Valor máximo da lista acima:"+resultado);
Saída:
Explicação:
1. Então, primeiro, criamos uma estrutura de dados da lista com 10 números inteiros.
2. Depois disso, aplicamos max () para obter o máximo dos elementos.
3. Finalmente, podemos exibir o resultado.
Exemplo 2:
Vamos criar alimentos que contêm três atributos: Food_price, Nome e Quantidade.
Obtenha o máximo de alimentos e atributos de quantidade e quantidade separadamente.
usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint
// Defina os dados para alimentos
comida de aula
public int Food_price get; definir;
Nome da String Public get; definir;
public int Quantity get; definir;
estático public void main ()
// Crie dados
Listaprimeiro_list = nova lista ();
// Adicione valores
primeiro_list.Add (novo alimento food_price = 300, name = "parota", quantidade = 1);
primeiro_list.Add (novo alimento Food_price = 800, name = "paneer", quantidade = 4);
primeiro_list.Add (novo alimento Food_Price = 100, Name = "Mushroom", Quantity = 2);
primeiro_list.Add (novo alimento Food_price = 564, name = "vegtables", quantidade = 10);
primeiro_list.Add (novo alimento Food_price = 400, name = "frutas", quantidade = 8);
foreach (valor var no primeiro_list)
Console.WriteLine (valor.Food_price+"->"+valor.nome+"->"+valor.quantidade);
Console.WriteLine ("------------------------ Linq Max ----------------------- --- ");
// Máximo alimento_price
var max1 = primeiro_list.Max (elemento => elemento.Food_price);
Console.WriteLine ("Maximum Food_Price:"+Max1);
// quantidade máxima
var max2 = primeiro_list.Max (elemento => elemento.quantidade);
Console.WriteLine ("Quantidade máxima:"+max2);
// Nome máximo
var max3 = primeiro_list.Max (elemento => elemento.nome);
Console.WriteLine ("Nome máximo:"+max3);
Saída:
Explicação:
1. Primeiro, temos que declarar a estrutura:
Então, definimos três atributos com Food_price e Quantity como um tipo inteiro e nome como tipo de string.
2. Em seguida, criamos uma lista chamada First_list da estrutura.
3. Adicione os valores à lista criada acima.
Nós adicionamos 5 valores.
4. Aplique max () para retornar o máximo de valores de todos os atributos.
Conclusão
Neste tutorial C# - LINQ, vimos como retornar o máximo dos dados com a função max (). Também é possível retornar os valores máximos em atributos específicos nos dados fornecidos. Discutimos dois exemplos diferentes para entender melhor o conceito.