Программа C# для печати сотрудников, чья зарплата составляет от 6000 до 8000, с использованием LINQ

Опубликовано: 12 Сентября, 2022

LINQ известен как Language Integrated Query и представлен в .NET 3.5. Это дает возможность языкам .NET генерировать запросы для извлечения данных из источника данных. Он устраняет несоответствие между языками программирования и базами данных, а синтаксис, используемый для создания запроса, одинаков независимо от того, какой тип источника данных используется. В этой статье мы получим сведения о сотрудниках, чья зарплата составляет от 6000 до 8000, с помощью LINQ.

Пример:

Input:
List of employees:
      {{emp_id = 101, emp_name = "bobby", emp_age = 12, emp_salary = 2000}}
Output:
No Output
      
Input:
List of employees:
     {{emp_id = 101, emp_name = "bobby",  emp_age = 12, emp_salary = 8900},
      {emp_id = 102, emp_name = "deepu",  emp_age = 15, emp_salary = 7000},
      {emp_id = 103, emp_name = "manoja", emp_age = 13, emp_salary = 6700}}
Output:
      {{emp_id = 102, emp_name = "deepu",  emp_age = 15, emp_salary = 7000},
       {emp_id = 103, emp_name = "manoja", emp_age = 13, emp_salary = 6700}}

Подход:

To display the employee details whose salary is between 6000 and 8000 follow the following approach:

  1. Create a list of employees with four variables (Id, name, department, and salary)
  2. Iterate through the employee details by using where function and get the employee details by choosing employee salary between 6000 and 8000.
  3. Select the details which are between 6000 and 8000
  4. Call the ToString method
  5. Display the employee details

Пример:

Выход:

ID  Name  Department Salary
+++++++++++++++++++++++++++
102 deepu Development 7000
103 manoja HR 6700