從另一個排除集合這是我喜歡的類型:由拉姆達
public class myType
{
public int Id { get; set; }
public string name { get; set; }
}
而且還有2集這種類型的:
List<myType> FristList= //fill ;
List<myType> Excludelist= //fill;
,我需要從FristList
類似下面的排除Excludelist
:
List<myType> targetList =
FirstList.Where(m=>m.Id not in (Excludelist.Select(t=>t.Id));
什麼是你的建議關於確切的lambda快遞上述查詢的離子?
可能的重複[如何從另一個有效的C#中減去一個巨大的列表](http://stackoverflow.com/questions/5091922/how-to-subtract-one-huge-list-from-another-efficiently- in-c-sharp) – richardtallent 2012-03-17 07:26:30