Ich habe 2 Listen von verschiedenen Objekten (foo
& bar
), die die gleiche Eigenschaft teilen können nennen es id
.Artikel aus der Liste, die auf Eigenschaft schneiden mit Linq
public List<foo> foo { get; set; }
public List<bar> bar { get; set; }
ich alle Objekte aus foo
entfernen möchten, die eine ID haben, die in bar
nicht existiert Wie dies in Linq kann getan werden? Ich habe Intersect
, RemoveAll
& Join
betrachtet, kann aber kein Beispiel finden, wo die Listen von einem anderen Typ sind.
Brilliant @ Wudzik – ojhawkins
Für kleine Listen wird die erste tun. Wenn Sie große Listen verwenden (> 100 oder so), verwenden Sie besser die zweite Lösung. – Carra