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