J'ai 2 listes différentes:Requête SQL - Générer 2 collections en fonction des différences?
public class Foo
{
public Int32 Id { get; set; }
}
ICollection<Foo> OriginalCollection
ICollection<Foo> NewCollection
Je veux générer 2 listes pour pouvoir les foreach ...
- Tous les éléments qui OriginalCollection contient que NewCollection ne (essentiellement, une collection de choses qui ont été enlevées).
- Tous les éléments que OriginalCollection ne contient pas NewCollection le font (essentiellement, une collection de composants ajoutée).
Je sais que je vais récupérer un IEnumerable avec LINQ, c'est très bien car j'ai besoin de foreach. Je n'ai aucune idée ce que mes questions devraient ressembler à ...
Mise à jour:
J'ai oublié de mentionner que je ne essayer la clause except ... il a échoué parce que les objets ne sont pas le même. Ils contiennent uniquement le même ID.
[101 échantillons LINQ] (http://msdn.microsoft.com/en-us/vcsharp/aa336746) – Oded