我有这个数组,假设int[] ageArray=[11,12,13]
包含这些对象的列表:
public class temp
{
string name;
string age;
}
现在,我想在age
中使用ageArray
检索列表中的所有项目,因为ageArray
的大小未知,它将是动态的。是否可以使用List.Select
或List.Where
使用数组查询List。
例如
List.Select(row=> row.age in ageArray)
这种解决方案?
答案 0 :(得分:5)
尝试类似
的内容var result = list.Where(x => ageArray.Contains(x.age)).ToList();
以下是一个小例子:https://dotnetfiddle.net/PyhBst