web-dev-qa-db-fra.com

Comment utiliser la méthode Except dans la liste en c #

J'ai dû créer une liste de type deux int et affecter les éléments qui sont uniquement dans list1 à list1 en utilisant la méthode except. par exemple

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.

Veuillez me donner une suggestion. Quelle est la bonne façon de procéder.

24
Lakhae

La méthode Except renvoie IEnumerable, vous devez convertir le résultat en liste:

list1 = list1.Except(list2).ToList();
58
Michal Klouda