Ermitteln Sie mithilfe von LINQ den Unterschied zwischen zwei Listen

Ich habe zwei Listen, und ich brauche, um Sie zu vergleichen und erst dann wieder eine Liste von Posten, die nicht in beiden.

var listOfIds = new List<int> {1,2,4};

var persons = new ObservableCollection<Person>
{
    new Person {Id = 1, Name = "Person 1"},
    new Person {Id = 2, Name = "Person 2"},
    new Person {Id = 3, Name = "Person 3"},
    new Person {Id = 4, Name = "Person 4"}
};

In diesem Beispiel new Person {Id = 3, Name = "Person 3"} wäre die Folge.
Eine Linq Lösung würde bevorzugt werden.

InformationsquelleAutor der Frage gulbaek | 2011-09-08

Schreibe einen Kommentar