我想从列表中选择数组条件
我想这样做
var res = from r in liste where r.id1==array1 ||r.id2==arry1 select r;
array1和array2是包含id的数组
我该怎么做
答案 0 :(得分:1)
如果您希望list
中id1
中包含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]);