Tengo un ciclo que recorre los elementos de una lista. Estoy obligado a eliminar elementos de esta lista dentro del ciclo en función de ciertas condiciones. Cuando trato de hacer esto en C#, obtengo una excepción. aparentemente, no está permitido eliminar elementos de la lista que se está iterando. El problema se observó con un ciclo foreach. ¿Hay alguna manera estándar de evitar este problema?Problemas al eliminar elementos de una lista al iterar a través de la lista
Nota: Una solución que podría pensar es crear una copia de la lista únicamente para fines de iteración y para eliminar elementos de la lista original dentro del ciclo. Estoy buscando una mejor manera de lidiar con esto.
¿Por qué wiki de la comunidad? – LukeH