10
Manera inteligente de eliminar elementos de una List <T> mientras se enumeran en C #
Tengo el caso clásico de intentar eliminar un elemento de una colección mientras lo enumero en un bucle: List<int> myIntCollection = new List<int>(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The …
87
c#
list
foreach
enumeration