2012-10-24 6 views
21

Ich hatte eine zwei int-Typ-Liste erstellen und die Elemente, die nur in list1 sind zu listen1 mit Ausnahme-Methode zuweisen. für zBWie verwendet man außer Methode in Liste in C#

List<int> list1 = new List<int>(); 
List<int> list2 = new List<int>(); 

list1 = {1,2,3,4,5,6} // get items from the database 
list2 = {3,5,6,7,8} // get items from the database 

list1 = list1.Except(list2); // gives me an error. 

Bitte geben Sie mir einen Vorschlag. Was ist der richtige Weg?

Antwort

46

Die Except Methode gibt IEnumerable, müssen Sie das Ergebnis konvertieren zur Liste:

list1 = list1.Except(list2).ToList(); 
Verwandte Themen