public class MyObject1
{
public Guid g1;
public Guid g2;
public Guid g3;
}
public class MyObject2
{
public Guid g4;
}
List<MyObject1> list1;
List<MyObject2> list2;
我想一个LINQ查询将返回列表1中的所有对象MyObject1其中MyObject1.g2 == MyObject2.g4其中MyObject2对象居住在列表2LINQ到比较对象的两个列表,其中一个对象有几个列表
我已经写了很多步骤做到这一点的代码,但我想我可以在一次迭代中做到这一点。
所以像
var n = list1.Select(p=> p.g2).ToList()
var o = list2.Intersect(n)
,但现在我需要研究列表1使用邻又是尴尬
+1乔恩,我希望你不要让那个狡猾的扩展方法连接语法作为替代,虽然;) – mattytommo 2013-04-05 21:26:59
@mattytommo - 但是...我喜欢的扩展方法 – 2013-04-06 02:52:22
@ScottSelby即使连接和组BYS? Eeeeek:P – mattytommo 2013-04-06 10:46:36