📅  最后修改于: 2023-12-03 14:39:49.009000             🧑  作者: Mango
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#程序的介绍。