У меня есть 2 коллекции IEnumerable.
IEnumerable<MyClass> objectsToExcept
и
IEnumerable<MyClass> allObjects.
objectsToExcept
может содержать объекты из allObjects
.
Мне нужно удалить из allObjects
объектов в objectsToExcept
. Например:
foreach (var myClass in objectsToExcept)
{
allObjects.Remove(myClass);
}
или
allObject.Except(objectsToExcept)
Но это не сработает. Счетчик после выполнения методов указывает, что элементы не были удалены.