CsharpProgramación

Descubra cómo usar Min() en C#

Aprende a encontrar el valor mínimo de una colección en C#

La función Min() es un método útil en C# que permite encontrar el valor más pequeño o mínimo dentro de una colección. Esta función se puede utilizar en situaciones comunes de programación, como encontrar el menor valor en una lista de números o encontrar el elemento más pequeño en un conjunto de datos.

Ejemplo 1: Encontrar el menor valor en un arreglo

int[] numeros = { 5, 2, 9, 1, 7 };
int menorValor = numeros.Min();
Console.WriteLine("El menor valor en el arreglo es: " + menorValor);

En este ejemplo, se utiliza Min() para encontrar el menor valor en un arreglo de enteros. El resultado será 1.

Ejemplo 2: Encontrar el menor valor en una lista de cadenas

List<string> palabras = new List<string>() { "hola", "adiós", "buenosdías", "bienvenida" };
string menorPalabra = palabras.Min();
Console.WriteLine("La palabra más corta en la lista es: " + menorPalabra);

En este ejemplo, se utiliza Min() para encontrar la cadena más corta en una lista de cadenas. El resultado será «hola».

Ejemplo 3: Encontrar el menor valor en un arreglo de decimales

decimal[] precios = { 10.5m, 8.75m, 9.25m, 7.50m };
decimal menorPrecio = precios.Min();
Console.WriteLine("El precio más bajo en el arreglo es: " + menorPrecio);

En este ejemplo, se utiliza Min() para encontrar el menor valor en un arreglo de decimales. El resultado será 7.50.

Ejemplo 4: Encontrar el menor valor en una colección anidada

List<int[]> matriz = new List<int[]>() {
    new int[] { 5, 2, 9 },
    new int[] { 1, 7, 3 },
    new int[] { 4, 6, 8 }
};
int menorValorMatriz = matriz.Min(arreglo => arreglo.Min());
Console.WriteLine("El menor valor en la colección anidada es: " + menorValorMatriz);

En este ejemplo, se utiliza Min() para encontrar el menor valor en una colección de arreglos de enteros anidados. El resultado será 1.

Conclusión

Utilizar Min() en C# es una forma eficiente y fácil de encontrar el valor mínimo dentro de una colección. Al integrarla en tus proyectos futuros, podrás asegurarte de que los valores más pequeños sean detectados y procesados correctamente. No olvides también explorar otras funciones útiles como Max(), Average() y Sum() para mejorar aún más tus habilidades en C#.