J'apprends à écrire lambda expressions, et j'ai besoin d'aide pour supprimer tous les éléments d'une liste qui ne figurent pas dans une autre liste.Supprimer des éléments de la liste 1 pas dans la liste 2
var list = new List<int> {1, 2, 2, 4, 5};
var list2 = new List<int> { 4, 5 };
// Remove all list items not in List2
// new List Should contain {4,5}
// The lambda expression is the Predicate.
list.RemoveAll(item => item. /*solution expression here*/);
// Display results.
foreach (int i in list)
{
Console.WriteLine(i);
}
Voir mon amélioration de cette réponse (ci-dessous) si vous comparez des objets plutôt que des scalaires – horace