In my application, _collection is a List from which I need to remove all User objects which do not match the criteria.
However, the fol
Whenever there is a chance that a collection will be modified in a loop, opt for a for
loop instead. The solution given by Mehrdad is lovely and definitely worth a try!
Here's code I find helpful when dealing with modifiable collections:
for(int index=0;index < _collection.Count; index++)
{
if (!_collection[index].IsApproved)
{
_collection.RemoveAt(index);
index--;
}
}