📌  相关文章
📜  C#程序使用LINQ检查所有员工的薪水是否低于10000(1)

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

C#程序使用LINQ检查所有员工的薪水是否低于10000

LINQ(Language Integrated Query)是C#语言中的一个功能强大的查询技术,它提供了一种简单、直观的方式来查询和操作各种数据源。

在下面的示例中,我们将使用LINQ查询语法来检查所有员工的薪水是否低于10000。

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        // 创建一个包含员工信息的列表
        List<Employee> employees = new List<Employee>
        {
            new Employee { Id = 1, Name = "John", Salary = 12000 },
            new Employee { Id = 2, Name = "Alice", Salary = 8000 },
            new Employee { Id = 3, Name = "Bob", Salary = 15000 },
            new Employee { Id = 4, Name = "Jane", Salary = 9000 }
        };

        // 使用LINQ查询语法检查所有员工的薪水是否低于10000
        var lowSalaryEmployees = from employee in employees
                                 where employee.Salary < 10000
                                 select employee;

        // 输出薪水低于10000的员工信息
        Console.WriteLine("薪水低于10000的员工:");
        foreach (var employee in lowSalaryEmployees)
        {
            Console.WriteLine($"Id: {employee.Id}, Name: {employee.Name}, Salary: {employee.Salary}");
        }
    }
}

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

在这个示例中,我们首先创建了一个包含员工信息的列表。然后,使用LINQ查询语法通过where从句筛选出薪水低于10000的员工,并将结果存储在lowSalaryEmployees变量中。最后,我们通过迭代输出了薪水低于10000的员工信息。

以上就是一个使用LINQ检查所有员工的薪水是否低于10000的C#程序的介绍。