如何根据C#Linq中的数组过滤或查询收集的对象

时间:2014-09-14 20:02:58

标签: c# linq

我有一个自定义对象的C#集合,比如BookUsers,它将UserID作为其中一个属性。我在一个单独的变量中有一个UserID的字符串数组。我希望得到BookUsers集合的子集,该子集由字符串数组中的UserID过滤。请告诉我如何使用Linq。

由于

1 个答案:

答案 0 :(得分:0)

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

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