Programa C# para comprobar que el salario de todos los empleados es inferior a 10000 mediante LINQ

Dados los datos de los empleados, ahora nuestra tarea es verificar si todos los salarios de los empleados son inferiores a 10000. Por lo tanto, usamos el método All() de LINQ. Este método se utiliza para comprobar si todos los elementos de la secuencia de origen cumplen la condición dada. Devolverá verdadero si todos los elementos presentes en la secuencia dada pasan la prueba. De lo contrario, devolverá falso. Entonces, para resolver el problema dado, usamos la siguiente consulta LINQ:

result = Geeks.All(geek => geek.Emp_Salary < 10000);

Aquí, resultado es una variable de tipo booleano que se usa para almacenar el resultado final, Geeks es la secuencia y el método All() se usa para encontrar la lista de empleados cuyo salario es inferior a 10000.

Ejemplo: 

Input: {id = 301, Name = Mohit, Salary = 10000}
       {id = 302, Name = Priya, Salary = 20000}
       {id = 303, Name = Sohan, Salary = 40000}
       {id = 304, Name = Rohit, Salary = 10000}
Output: False

Input: {id = 401, Name = Rohan, Salary = 1000}
       {id = 404, Name = Mohan, Salary = 4000}
Output: True

Ejemplo 1:

C#

// C# program to determine the salary of all employees
// is less than 10000 
using System;
using System.Linq;
using System.Collections.Generic;
  
class Geek{
      
#pragma warning disable 169, 414
int emp_id;
string Emp_Name;
int Emp_Salary;
string Emp_Department;
  
static void Main(string[] args)
{
      
    // List of employee details 
    List<Geek> Geeks = new List<Geek>()
    {
        new Geek{emp_id = 401, Emp_Name = "Rajat", Emp_Salary = 50000},
        new Geek{emp_id = 402, Emp_Name = "Ram", Emp_Salary = 65000},
        new Geek{emp_id = 403, Emp_Name = "Krishna", Emp_Salary = 45000},
        new Geek{emp_id = 404, Emp_Name = "Sonial", Emp_Salary = 20000},
        new Geek{emp_id = 405, Emp_Name = "Mickey", Emp_Salary = 70000},
        new Geek{emp_id = 406, Emp_Name = "Kunti", Emp_Salary = 50000},
    };
    bool result;
      
    // Checking the salary of all employees
    // is less than 10000 
    result = Geeks.All(geek => geek.Emp_Salary < 10000);
      
    // Display result
    if (result)
    {
        Console.Write("All the salaries are less than 10000");
    }
    else
    {
        Console.Write("All the salaries are not less than 10000");
    }
}
}
Producción

All the salaries are not less than 10000

Ejemplo 2:

C#

// C# program to determine the salary of all employees
// is less than 10000 
using System;
using System.Linq;
using System.Collections.Generic;
  
class Geek{
      
#pragma warning disable 169, 414
int emp_id;
string Emp_Name;
int Emp_Salary;
string Emp_Department;
  
static void Main(string[] args)
{
      
    // List of employee details 
    List<Geek> Geeks = new List<Geek>()
    {
        new Geek{emp_id = 501, Emp_Name = "Rohan", Emp_Salary = 3000},
        new Geek{emp_id = 502, Emp_Name = "Mohan", Emp_Salary = 3000},
        new Geek{emp_id = 503, Emp_Name = "Sham", Emp_Salary = 4000},
        new Geek{emp_id = 504, Emp_Name = "Sonial", Emp_Salary = 1000},
    };
    bool result;
      
    // Checking the salary of all employees
    // is less than 10000 
    result = Geeks.All(geek => geek.Emp_Salary < 10000);
      
    // Display the result
    Console.WriteLine("Is the salary of the Geek's employees is < 10000: " + result);
}
}

Producción

Is the salary of the Geek's employees is < 10000: True

 

Publicación traducida automáticamente

Artículo escrito por raghu135ram 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 *