ile kesişen öğeden öğeleri kaldırın. Aynı özelliği paylaşan farklı nesnelerin 2 listesini (bar
) id
olarak adlandırıyorum.Linq
public List<foo> foo { get; set; }
public List<bar> bar { get; set; }
bu linq yapılabilir Nasıl bar
var olmayan bir kimliğe sahip foo
tüm nesneleri kaldırmak istiyor ? Ben Intersect
, RemoveAll
& Join
'a bakıyorum, ancak listelerin farklı türde olduğu herhangi bir örneği bulamıyorum.
Brilliant @wudzik – ojhawkins
Küçük listeler için ilk yapılacaklar. Büyük listeler (> 100 veya daha fazla) kullanıyorsanız, ikinci çözümü kullanmanız daha iyidir. – Carra