En LINQ, puede encontrar el elemento máximo de la secuencia dada usando la función Max() . Este método proporciona el elemento máximo 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 Max con la colección de un tipo personalizado (no contiene valores numéricos), 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 maximum // 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 maximum element // from the given sequence // Using Max function int result = sequence.Max(); Console.WriteLine("Maximum Value: {0}", result); } }
The sequence is: 20 45 50 79 90 79 89 100 567 29 Maximum Value: 567
Ejemplo 2:
// C# program to find the Maximum // salary of the employee using System; using System.Linq; using System.Collections.Generic; // Employee details public 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 Maximum salary of the // employee Using Max() method var res = emp.Max(a => a.emp_salary); Console.WriteLine("Maximum Salary of the Employee: {0}", res); } }
Maximum Salary of the Employee: 50000
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