如何从具有数组条件的列表中进行选择

时间:2016-04-15 16:10:38

标签: c# c#-4.0 arraylist

我想从列表中选择数组条件

我想这样做

var res = from r in liste where r.id1==array1 ||r.id2==arry1  select r;

array1和array2是包含id的数组

我该怎么做

2 个答案:

答案 0 :(得分:1)

如果您希望listid1中包含array1或[{1}}中包含id2的项目,您可以执行以下操作:

array2

编辑:如果var res = from r in list where array1.Contains(r.id1) || array2.Contains(r.id2) select r; id1可以为空id2 s:

int

答案 1 :(得分:0)

Where函数还有一个索引参数:

   var res = liste.Where((r, i) => r.id1 == array1[i] || r.id2 == array1[i]);