En este artículo, discutiremos cómo devolver el valor mínimo a través de la función Linq Min () en la estructura de datos de la lista.
También es posible usar otras estructuras de datos como Stack, Queue y Etc.
Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales.
Linq min ()
Min () en Linq se utiliza para devolver el valor mínimo entre los elementos.
Sintaxis:
Si los valores son solteros:
lista.Min ()
Si hay múltiples valores:
lista.Min (elemento => elemento.variable)
El elemento itera los valores en una lista y una variable es uno de los valores presentes en una lista.
Exploremos este método.
Ejemplo 1:
Aquí, crearemos una lista que contenga elementos enteros y usaremos min () para devolver el valor mínimo entre estos elementos.
usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint
static public void main ()
// Crear datos
ListFirst_List = new List () 120,80,45,123,456,45,120,8,9,0;
Consola.WriteLine ("Lista:");
foreach (valores var en first_list)
Consola.Escritura (valores);
// Obtener el mínimo de elementos en la lista
resultado var = first_list.Min ();
Consola.WriteLine ("Valor mínimo de la lista anterior:"+resultado);
Producción:
Explicación:
Primero, creamos una estructura de datos de lista con 10 enteros.
Después de eso, aplicamos min () para obtener el mínimo de los elementos.
Finalmente, podemos mostrar el resultado.
Ejemplo 2:
Creemos alimentos que contengan tres atributos: Food_Price, Name and Cantidad.
Obtenga atributos mínimos de Food_Price y Cantidad por separado.
usando el sistema;
Uso del sistema.Linq;
Uso del sistema.Colecciones.Genérico;
// Crear una clase - Linuxhint
clase Linuxhint
// Defina los datos de alimentos
comida de clase
public int Food_price get; colocar;
nombre de cadena pública get; colocar;
Public int Cantidad get; colocar;
static public void main ()
// Crear datos
ListFirst_List = new List ();
// Agregar valores
First_list.Add (nueva comida food_price = 300, name = "parota", cantidad = 1);
First_list.Add (nueva comida food_price = 800, name = "paneer", cantidad = 4);
First_list.Add (nueva comida food_price = 100, name = "hongo", cantidad = 2);
First_list.Add (nueva comida food_price = 564, name = "Vegtables", cantidad = 10);
First_list.Add (nueva comida food_price = 400, name = "frutas", cantidad = 8);
foreach (valor var en first_list)
Consola.Escritura (valor.Food_price+"->"+Valor.Nombre+"->"+Valor.cantidad);
Consola.WriteLine ("-------------------------- Linq Min ------------------- ------- ");
// Mínimo Food_Price
var min1 = first_list.Min (elemento => elemento.Food_price);
Consola.WriteLine ("Mínimo Food_Price:"+min1);
// cantidad mínima
var min2 = first_list.Min (elemento => elemento.cantidad);
Consola.WriteLine ("Cantidad mínima:"+min2);
// Nombre mínimo
var min3 = first_list.Min (elemento => elemento.nombre);
Consola.WriteLine ("Nombre mínimo:"+min3);
Producción:
Explicación:
Primero tenemos que declarar la estructura:
Definimos tres atributos con Food_Price y la cantidad como tipo entero y nombre como tipo de cadena.
A continuación, creamos una lista llamada First_List a partir de la comida de estructura.
Agregue los valores a la lista creada anteriormente.
Hemos agregado 5 valores.
Aplicar min () para devolver el mínimo de valores de todos los atributos.
Conclusión
En este tutorial C# - LINQ, vimos cómo devolver el mínimo de los datos con la función min (). También es posible devolver los valores mínimos en atributos particulares en los datos dados. Discutimos dos ejemplos diferentes para comprender mejor el concepto.