📅  最后修改于: 2023-12-03 15:22:13.960000             🧑  作者: Mango
LINQ(Language Integrated Query)是C#语言中一个强大的查询语言,它可以用来对各种数据源进行查询和过滤,例如列表、数组、数据库等。
在这个示例程序中,我们使用LINQ来查询名字以字符“S”开头的员工,并将其打印出来。
在开始之前,请确保您已经安装了.NET Framework,并拥有可用的代码编辑器。我们将使用Visual Studio代码编辑器来演示本示例。
首先,我们需要定义一个员工类,其中包含员工的姓名和ID:
class Employee
{
public int ID { get; set; }
public string Name { get; set; }
}
接下来,我们创建一个以员工为元素的列表:
List<Employee> employees = new List<Employee>()
{
new Employee() { ID = 1, Name = "Susan" },
new Employee() { ID = 2, Name = "John" },
new Employee() { ID = 3, Name = "Steve" },
new Employee() { ID = 4, Name = "Mary" },
new Employee() { ID = 5, Name = "Samantha" },
};
现在,我们可以使用LINQ来过滤出名字以字符“S”开头的员工:
var query = from employee in employees
where employee.Name.StartsWith("S")
select employee;
foreach (var employee in query)
{
Console.WriteLine(employee.Name);
}
我们使用“from”关键字来指定数据源(即员工列表),使用“where”关键字来筛选名字以字符“S”开头的员工,最后使用“select”关键字来选择并返回符合条件的员工。
在最后的foreach循环中,我们遍历查询结果并将符合条件的员工的名字打印出来。
打开您的代码编辑器,将整个程序粘贴到一个新的C#文件中,保存并运行程序。您应该会看到以下输出:
Susan
Steve
Samantha
在本示例中,我们使用LINQ来过滤出名字以字符“S”开头的员工,并将其打印出来。使用LINQ可以帮助我们轻松地进行各种数据查询和操作,加快代码开发速度,提高代码质量。