Possible Duplicates:
Exception during iteration on collection and remove items from that collection
How to remove elements from a generic list while iterating around it?
Better way to remove matched items from a listlo bien eliminar elemento de la lista
// tmpClientList is List<Client> type
if (txtboxClientName.Text != "")
foreach (Client cli in tmpClientList)
if (cli.Name != txtboxClientName.Text)
tmpClientList.Remove(cli);
de error: "Colección se modificó, la operación de enumeración no puede ejecutar."
¿Cómo puedo eliminar elementos de la lista, de una manera simple, sin guardar los índices de estos elementos en otra lista o matriz, y eliminarlos en otro lugar en el código. Probé también RemoveAt (índice) pero es exactamente la misma situación, modificando cuando se ejecuta el bucle.
Acordado en problemas duplicados exactos, vea el enlace Uno http://stackoverflow.com/questions/1154325/better-way-to-remove-matched-items-from-a-list y enlace dos: http: //stackoverflow.com/questions/1541777/can-you-remove-an-item-from-a-list-whilst-iterating-through-it-in-c – CrimsonX