📅  最后修改于: 2023-12-03 14:49:42.884000             🧑  作者: Mango
如果您需要在 C# 中打印出 ID 大于 101 的员工,您可以使用 LINQ 语句来实现。LINQ(Language-Integrated Query)是一种语言集成查询,它能够让您使用类似 SQL 的查询语法来操作数据集合。
下面是一个示例代码,它能够获取 ID 大于 101 的员工,并将其打印出来:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<Employee> employees = new List<Employee>()
{
new Employee() { Id = 101, Name = "John Doe" },
new Employee() { Id = 102, Name = "Jane Doe" },
new Employee() { Id = 103, Name = "Bob Smith" },
new Employee() { Id = 104, Name = "Mike Wilson" },
};
var query = from employee in employees
where employee.Id > 101
select employee;
foreach (var employee in query)
{
Console.WriteLine($"ID: {employee.Id}, Name: {employee.Name}");
}
}
}
class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
在这个示例中,我们首先创建了一个包含几个员工的 List
为了实现这个查询,我们使用了 LINQ 的查询语法。该语法类似于 SQL 查询语句,但是它是以 C# 代码的形式来表示的。我们首先指定数据源 employees,然后使用 where 子句过滤出 ID 大于 101 的员工,并使用 select 子句来选择需要查询的属性。
值得注意的是,我们在查询中使用了 var 关键字来声明 query 变量。这是因为在 LINQ 中,查询的结果类型是在编译时确定的,并且通常是一个匿名类型。在这种情况下,我们不需要显式地声明结果类型,而是可以使用 var 关键字来隐式地声明它。