我有一个项目列表,每个项目包含一个Type整数字段。我想过滤列表以仅获取与给定整数列表匹配的项目。我现在拥有的代码可以使用,但是我知道可以对其进行优化。Class Item{ int ID; //Other fields & methods that are irrelevant here}//Selection methodIEnumerable<Item> SelectItems(List<Item> allItems, List<int> toSelect){ return allItems.Where(x => toSelect.Contains(x.ID));}我遇到的问题是,我要迭代遍历,allItems并且在每次迭代中都要迭代遍历toSelect。我觉得有可能变得更加有效,但是我不知道如何使用Linq来实现这一目标。这可能也是一个已经问过的问题,因为我不知道这是怎么用英语称呼的。这感觉有点愚蠢,因为我不知道如何在seach引擎中正确地编写它。
2 回答
- 2 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消