2010-08-29 33 views
0

我想將後續函數變成Lambda。工作了45分鐘之後,我決定去讀書。如何用Lambda做到這一點?對LinqToObjects和NOT IN使用泛型

public static void NotIn<T>(List<T> inListOne, List<T> notInListTwo,ref List<T> resultList) 
{ 

    resultList = new List<T>(); 

    foreach (T item in inListOne) 
    { 
     if (notInListTwo.Contains(item)) 
     { 
      resultList.Add(item); 
     } 
    }    
} 

回答

1
var result = inListOne.Except(notInListTwo).ToList(); 
+0

感謝, 最終的答案: 公共靜態無效NotIn (名單 inListOne,列表 notInListTwo,REF列表 resultList) { resultList = inListOne.Except(notInListTwo).ToList(); } – user434290 2010-08-29 16:08:30

+0

@ user434290,爲什麼不讓resultList成爲返回值而不是使用ref參數? – driis 2010-08-29 16:10:11