Using Generics with LinqToObjects and NOT IN
I want to turn the follow function into a Lambda. After working on it for 45 minutes, I decided to go old school. How would one do this with a Lambda?
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);
}
}
}
var result = inListOne.Except(notInListTwo).ToList();
I think you are looking for the Except extension method:
listOne.Except(listTwo);
精彩评论