Tengo una clase (a) que en su interior contiene una matriz de objetos tipo
b.
La clase a está indizada para poder acceder a los elementos de este modo:
a[fila, columna].propiedad = loquesea;
Recorro todos los elementos de la matriz para volcar información a cada
objeto de modo individual de este modo:
for (fila...
for (columna
a[fila, columna].propiedad = valor
El problema es que esta última instrucción no compila. Dice que a[fila,
columna] no es una variable. Lo más curioso es que si lo hago fuera del
bucle funciona.
Y más increible todavía...si hago esto otro:
for (fila...
for (columna
{
b temporal = a[fila, columna];
temporal.propiedad = valor;
}
Esto compila pero los valores que vuelco no quedan almacenados. No entiendo
porqué porque la variable "temporal" es una referencia que apunta a un
objeto de su mismo tipo.
No entiendo nada. Os agradecería que me echáseis una mano.
Leer las respuestas