gpt4 book ai didi

c# - Linq 选择所有项目匹配数组

转载 作者:可可西里 更新时间:2023-11-01 08:19:41 27 4
gpt4 key购买 nike

我有一个 IEnumerable<Objects.LabourHours> 类型的数据集合包含各种雇员的劳动记录。我希望过滤列表并仅返回选定员工的记录,这些记录由 int[] employees 列表指定包含 EmployeeID

class LabourHours
{
public int ID {get;set;}
public int EmployeeID {get;set;}
public int HoursWorked {get;set;}
}

我该怎么做?我确定之前有人问过这个问题,但我在这里找不到类似的东西。我发现最接近的涉及按 UserID 对记录进行分组,这不是我需要的 - 我需要实际记录。

最佳答案

您可以使用 Contains 方法使用 LINQ Where 过滤您的列表:

var result = list.Where(x => employees.Contains(x.EmployeeID));

关于c# - Linq 选择所有项目匹配数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18384485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com