如何在C#中查询多个值的列表

时间:2018-06-19 06:17:46

标签: c# list linq

我有这个数组,假设int[] ageArray=[11,12,13]

包含这些对象的列表:

 public class temp
 {
     string name;
     string age;
 }

现在,我想在age中使用ageArray检索列表中的所有项目,因为ageArray的大小未知,它将是动态的。是否可以使用List.SelectList.Where使用数组查询List。

例如

List.Select(row=> row.age in ageArray)

这种解决方案?

1 个答案:

答案 0 :(得分:5)

尝试类似

的内容
var result = list.Where(x => ageArray.Contains(x.age)).ToList();

以下是一个小例子:https://dotnetfiddle.net/PyhBst