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); } }
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); } }
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