0

有两个列表"ObjlistA""ObjlistB".

var newList = from someObg i ObglistB
       where [condition = true if some property of any element in the list ObjlistAA equals  someObg's some property]
       select someObg

有没有办法在 where 子句中循环,以便可以将 obj 的属性与列表中的每个元素的属性进行比较?谁能帮我解决“在哪里”部分?

4

3 回答 3

4

这是你要找的吗?

var newList = ObjlistB.Where(someObj => ObjlistA.Any(a => a.SomeProperty == someObj.SomeProperty))
于 2013-06-21T05:31:15.917 回答
0
where ObjlistA.Any(x => x.Property == someObj.Property)
于 2013-06-21T05:31:26.793 回答
0

你是这个意思?

    var newList = from someObg in ObjlistB
                  where ObjlistA.Any(a => a.ID == someObg.ID)
                  select someObg;
于 2013-06-21T05:32:43.850 回答