Buenas noches tengo el siguiente código (no lo pongo todo pero la estructura
general se ve) y al compilarlo me da este error en la linea marcada con
asteriscos
"Colección modificada; puede que no se ejecute la operación de enumeración."
:-s
y la verdad no tengo ni idea como arreglarlo o como hacerlo de otra manera
para evitar este error, he leido q actualizando el .net, creo q he metido
todos los parches habidos (creo) y nada, también leí qu usando lock, pero
esta opción no la tengo muy clara, espero que alguien me pueda ayudar.
Agradeceria cualquier consejo o sugerencia. Muchas gracias a todos.
archivos=dir.GetFiles();
for(int i=0;i<archivos.Length;i++)
{
Hashtable tabla_X=new Hashtable();
Hashtable tabla_Y=new Hashtable();
Hashtable tabla_XY=new Hashtable();
linea_fich=lector_origen.ReadLine();
while (linea_fich!=null)
{
if (tabla_X.ContainsKey(valor_x))
{acciones para rellenae la tabla x }
else
{acciones para rellenae la tabla x }
if (tabla_Y.ContainsKey(valor_y))
{acciones para rellenae la tabla y }
else
{ acciones para rellenae la tabla y }
if (tabla_XY.ContainsKey(valor_xy))
{acciones para rellenae la tabla xy }
else
{acciones para rellenae la tabla xy }
linea_fich=lector_origen.ReadLine();
}//fin del while
//X
IDictionaryEnumerator apuntador_x=tabla_X.GetEnumerator();
while (apuntador_x.MoveNext())
(*****************************************************************************)
{
int numero_x=0;
object numero_aux_x=tabla_X[apuntador_x.Key];
numero_x=(int)numero_aux_x;
tabla_X[apuntador_x.Key]=numero_x/total_posibles;
}
//Y
Acciones similares a las hechas con la tabla_x pero sobre la tabla_y
//XY
Acciones similares a las hechas con la tabla_x pero sobre la tabla_xy
}//Fin del for
Leer las respuestas