📌  相关文章
📜  使用 LINQ 打印姓名以字符“S”开头的员工的 C# 程序(1)

📅  最后修改于: 2023-12-03 15:22:13.960000             🧑  作者: Mango

使用 LINQ 打印姓名以字符“S”开头的员工的 C# 程序

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可以帮助我们轻松地进行各种数据查询和操作,加快代码开发速度,提高代码质量。