📅  最后修改于: 2023-12-03 14:49:42.891000             🧑  作者: Mango
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);
}
}
}
Employees with salary between 6000 and 8000:
Jerry 7000
Emma 6000
Jack 8000
Mike 7500
使用LINQ查询可以大大简化数据操作的过程,使代码更加简洁、易于理解和维护。在实际开发中,我们可以广泛应用LINQ来处理各种数据,从而提高开发效率和质量。