Supprimer des éléments de IEnumerable<T>

J'ai 2 IEnumerable collections.

IEnumerable<MyClass> objectsToExcept 

et

IEnumerable<MyClass> allObjects.

objectsToExcept peut contenir des objets de allObjects.

J'ai besoin de retirer de allObjects objets dans objectsToExcept. Par exemple:

foreach (var myClass in objectsToExcept)
{
allObjects.Remove(myClass);
}

Ou

allObject.Except(objectsToExcept)

Mais ça ne fonctionne pas. Le comte, après les méthodes exécuter indiquent qu'aucun des éléments ont été supprimés.

InformationsquelleAutor Maxim | 2010-07-06