繁体   English   中英

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

[英]How to filter or query an object collecting based upon an array in C# Linq

我有一个自定义对象的C#集合,例如BookUsers,它具有UserID作为属性之一。 我在一个单独的变量中有一个UserID的字符串数组。 我想通过字符串数组中的UserID来过滤BookUsers集合的子集。 请让我知道如何使用Linq执行此操作。

谢谢

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM