Função Min Linq

Função Min Linq
Neste artigo, discutiremos como retornar o valor mínimo através da função Linq min () na estrutura de dados da lista.

Também é possível usar outras estruturas de dados, como pilha, fila e etc.

Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais.

Linq min ()

Min () em linq é usado para retornar o valor mínimo entre os elementos.

Sintaxe:
Se os valores forem únicos:

lista.Min ()

Se houver vários valores:

lista.Min (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 min () para retornar o valor mínimo 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
Listfirst_list = new List () 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ínimo de elementos na lista
var resultado = primeiro_list.Min ();
Console.WriteLine ("Valor mínimo da lista acima:"+resultado);

Saída:

Explicação:

Primeiro, criamos uma estrutura de dados da lista com 10 números inteiros.

Depois disso, aplicamos min () para obter o mínimo dos elementos.

Finalmente, podemos exibir o resultado.

Exemplo 2:

Vamos criar alimentos que contêm três atributos - Food_Price, Nome e Quantidade.

Obtenha atributos mínimos de alimentos e quantidade.

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
Listfirst_list = new List ();
// 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 min --------------------- ------- ");
// Minimum Food_price
var min1 = primeiro_list.Min (elemento => elemento.Food_price);
Console.WriteLine ("Minimum Food_price:"+min1);
//quantidade mínima
var min2 = primeiro_list.Min (elemento => elemento.quantidade);
Console.WriteLine ("Quantidade mínima:"+min2);
// Nome mínimo
var min3 = primeiro_list.Min (elemento => elemento.nome);
Console.WriteLine ("Nome mínimo:"+min3);

Saída:

Explicação:

Primeiro, temos que declarar a estrutura:

Definimos três atributos com Food_price e Quantity como tipo inteiro e nome como tipo de string.

Em seguida, criamos uma lista chamada First_list da estrutura.

Adicione os valores à lista criada acima.

Nós adicionamos 5 valores.

Aplique min () para retornar o mínimo de valores de todos os atributos.

Conclusão

Neste tutorial C# - LINQ, vimos como retornar o mínimo dos dados com a função min (). Também é possível retornar os valores mínimos em atributos específicos nos dados fornecidos. Discutimos dois exemplos diferentes para entender melhor o conceito.