Función Linq Max

Función Linq Max
En este artículo, discutiremos cómo devolver el valor máximo a través de la función Linq max () en la estructura de datos de la lista.

Lenguaje Integrado de consultas El lenguaje (LINQ) se utiliza para realizar operaciones en las colecciones de C# o estructuras de datos normales.

Linq max ()

Max () en Linq se utiliza para devolver el valor máximo entre los elementos presentes en una estructura de datos.

Sintaxis:

Si los valores son solteros:

lista.Max ()

Si hay múltiples valores:

lista.Max (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 max () para devolver el valor máximo 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
Lista First_List = nueva lista() 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áximo de elementos en la lista
resultado var = first_list.Max ();
Consola.WriteLine ("Valor máximo de la lista anterior:"+resultado);

Producción:

Explicación:

1. Entonces, primero, creamos una estructura de datos de lista con 10 enteros.

2. Después de eso, aplicamos max () para obtener el máximo de los elementos.

3. Finalmente, podemos mostrar el resultado.

Ejemplo 2:

Creemos alimentos que contengan tres atributos: Food_Price, Nombre y cantidad.

Obtenga los atributos máximos de alimentos_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
Lista First_List = nueva lista();
// 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 MAX --------------------- --- ");
// Máximo Food_Price
var max1 = first_list.Max (elemento => elemento.Food_price);
Consola.WriteLine ("Maximum Food_Price:"+Max1);
// Cantidad máxima
var max2 = first_list.Max (elemento => elemento.cantidad);
Consola.WriteLine ("Cantidad máxima:"+max2);
// Nombre máximo
var max3 = first_list.Max (elemento => elemento.nombre);
Consola.WriteLine ("Nombre máximo:"+max3);

Producción:

Explicación:

1. Primero, tenemos que declarar la estructura:

Entonces, definimos tres atributos con Food_Price y la cantidad como un tipo de entero y nombre como tipo de cadena.

2. A continuación, creamos una lista llamada First_List a partir de la comida de estructura.

3. Agregue los valores a la lista creada anteriormente.

Hemos agregado 5 valores.

4. Aplicar max () para devolver el máximo de valores de todos los atributos.

Conclusión

En este tutorial C# - LINQ, vimos cómo devolver el máximo de los datos con la función max (). También es posible devolver los valores máximos en atributos particulares en los datos dados. Discutimos dos ejemplos diferentes para comprender mejor el concepto.