📌  相关文章
📜  使用 LINQ 打印工资在 6000 到 8000 之间的员工的 C# 程序(1)

📅  最后修改于: 2023-12-03 14:49:42.891000             🧑  作者: Mango

使用 LINQ 打印工资在 6000 到 8000 之间的员工的 C# 程序

LINQ(Language-Integrated Query)是一种基于.NET框架的查询语言,它提供了一种简便的方式来操作数据,包括各种集合、数据库和XML文档等。

在本示例中,我们将使用LINQ查询来查找在指定工资范围内的员工,并将其打印出来。

代码实现
using System;
using System.Collections.Generic;
using System.Linq;

public class Employee
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Salary { get; set; }
}

public class Program
{
    public static void Main(string[] args)
    {
        List<Employee> employees = new List<Employee>()
        {
            new Employee() { Id = 1, Name = "Tom", Salary = 5000 },
            new Employee() { Id = 2, Name = "Jerry", Salary = 7000 },
            new Employee() { Id = 3, Name = "Emma", Salary = 6000 },
            new Employee() { Id = 4, Name = "Jack", Salary = 8000 },
            new Employee() { Id = 5, Name = "Lucy", Salary = 5500 },
            new Employee() { Id = 6, Name = "Mike", Salary = 7500 }
        };

        var selectedEmployees = from employee in employees
                                where employee.Salary >= 6000 && employee.Salary <= 8000
                                select employee;

        Console.WriteLine("Employees with salary between 6000 and 8000:");
        foreach (var emp in selectedEmployees)
        {
            Console.WriteLine("{0}\t{1}\t{2}", emp.Id, emp.Name, emp.Salary);
        }
    }
}
代码说明
  • 我们首先定义了一个Employee类,用于表示员工信息,包括员工ID、姓名和工资。
  • 在Main方法中,我们创建了一个List对象,并初始化了一些员工数据。
  • 使用LINQ查询,我们筛选出工资在6000到8000之间的员工。
  • 最后,我们逐一打印筛选出的员工信息。
运行结果
Employees with salary between 6000 and 8000:
Jerry     7000
Emma      6000
Jack      8000
Mike      7500
总结

使用LINQ查询可以大大简化数据操作的过程,使代码更加简洁、易于理解和维护。在实际开发中,我们可以广泛应用LINQ来处理各种数据,从而提高开发效率和质量。