LINQ | ¿Cómo encontrar el valor mínimo de la secuencia dada?

En LINQ, puede encontrar el elemento mínimo de la secuencia dada usando la función Min() . Este método proporciona el elemento mínimo del conjunto de valores dado. No es compatible con la sintaxis de consulta en C#, pero es compatible con VB.NET. Está disponible en las clases Enumerable y Queryable en C#. Devuelve nulo si todos los elementos presentes en la colección son nulos. Devuelve cualquier tipo de tipo de datos, lo que significa que también puede usar Min con la colección de un tipo personalizado (no contiene un valor numérico), pero para esto, debe implementar la interfaz IComparable. Puede funcionar con valores decimales anulables, no anulables, dobles, flotantes, int, etc.

Ejemplo 1:

// C# program to find minimum
// value from the given array
using System;
using System.Linq;
  
class GFG {
  
    // Main Method
    static public void Main()
    {
  
        // Data source
        int[] sequence = {20, 45, 50, 79, 90,
                       79, 89, 100, 567, 29};
  
        // Display the sequence
        Console.WriteLine("The sequence is: ");
  
        foreach(int s in sequence)
        {
            Console.WriteLine(s);
        }
  
        // Finding the minimum element
        // from the given sequence
        // Using Min function
        int result = sequence.Min();
        Console.WriteLine("Minimum Value: {0}", result);
    }
}
Producción:

The sequence is: 
20
45
50
79
90
79
89
100
567
29
Minimum Value: 20

Ejemplo 2:

// C# program to find the Minimum
// salary of the employee
using System;
using System.Linq;
using System.Collections.Generic;
  
// Employee details
class Employee {
  
    public int emp_id
    {
        get;
        set;
    }
    public string emp_name
    {
        get;
        set;
    }
    public string emp_gender
    {
        get;
        set;
    }
    public string emp_hire_date
    {
        get;
        set;
    }
    public int emp_salary
    {
        get;
        set;
    }
}
  
class GFG {
  
    // Main method
    static public void Main()
    {
        List<Employee> emp = new List<Employee>() {
            new Employee() { emp_id = 209, emp_name = "Anjita", emp_gender = "Female", emp_hire_date = "12/3/2017", emp_salary = 20000 },
                new Employee() { emp_id = 210, emp_name = "Soniya", emp_gender = "Female", emp_hire_date = "22/4/2018", emp_salary = 30000 },
                new Employee() { emp_id = 211, emp_name = "Rohit", emp_gender = "Male", emp_hire_date = "3/5/2016", emp_salary = 40000 },
                new Employee() { emp_id = 212, emp_name = "Supriya", emp_gender = "Female", emp_hire_date = "4/8/2017", emp_salary = 40000 },
                new Employee() { emp_id = 213, emp_name = "Anil", emp_gender = "Male", emp_hire_date = "12/1/2016", emp_salary = 40000 },
                new Employee() { emp_id = 214, emp_name = "Anju", emp_gender = "Female", emp_hire_date = "17/6/2015", emp_salary = 50000 },
        };
  
        // Find the minimum salary 
        // of the employee
        // Using Min () method
        var res = emp.Min(a => a.emp_salary);
        Console.WriteLine("Minimum salary of the employee: {0}", res);
    }
}
Producción:

Minimum salary of the employee: 20000

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *