Linq选择所有项目匹配数组
我有一个IEnumerable
类型的数据集合,其中包含各种员工的人工记录。 我希望过滤列表并仅返回所选员工的记录,这些记录由包含EmployeeID
的int[] employees
列表指定。
class LabourHours { public int ID {get;set;} public int EmployeeID {get;set;} public int HoursWorked {get;set;} }
我怎么会这样呢? 我确信之前已经问过,但我在这里找不到类似的东西。 我发现最接近的是用UserID对记录进行分组,这不是我需要的 – 我需要实际的记录。
您可以使用LINQ过滤列表使用Contains
方法:
上述就是C#学习教程:Linq选择所有项目匹配数组分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)
var result = list.Where(x => employees.Contains(x.EmployeeID));
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。
如若转载,请注明出处:https://www.ctvol.com/cdevelopment/1024665.html