如何在C#Linq中过滤或查询基于数组收集的对象

本文关键字:数组 对象 于数组 C#Linq 过滤 查询 | 更新日期: 2023-09-27 18:21:54

我有一个自定义对象的C#集合,比如BookUsers,它的属性之一是UserID。我在一个单独的变量中有一个UserID的字符串数组。我想获得BookUsers集合的子集,该子集由字符串数组中的UserID过滤。请让我知道如何使用Linq。

感谢

如何在C#Linq中过滤或查询基于数组收集的对象

bookusers.Where(b=>ids.Contains(b.UserId))

您可能需要考虑将用户id数组放入HashSet中,以降低内部查询的复杂性。