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

cca*_*ing 0 c# linq list

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

以及包含这些对象的列表:

 public class temp
 {
     string name;
     string age;
 }
Run Code Online (Sandbox Code Playgroud)

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

例如

List.Select(row=> row.age in ageArray)
Run Code Online (Sandbox Code Playgroud)

这种解决方案?

Bou*_*unz 5

尝试类似的东西

var result = list.Where(x => ageArray.Contains(x.age)).ToList();
Run Code Online (Sandbox Code Playgroud)

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