【发布时间】:2012-09-25 11:11:15
【问题描述】:
我有一个名为 myItems 的 MyItem 对象列表,如下所示:
public class MyItem{
public int[] category_ids;
public string name;
}
List<MyItem> myItems;
我想用选定类别列表过滤对象列表,以便过滤后的列表包含任何过滤器类别 ID:
int[] filter = { 1, 5, 6, 9 };
如何在一行中使用 LINQ? (如果可能的话,我不能绕着它转!) 我想像这样的事情:
IEnumerable<MyItem> filtered = myItems.Where(item => item.category_ids.Contains(xxx));
【问题讨论】: