Matrices

19/05/2005 - 11:45 por yego | Informe spam
Hola a todos de nuevo.
En esta ocasión estoy tratando con matrices dinamicas. Antes con VB era
bastante sencillo el trabajar con matrices dinamicas, pero ahora con C# me
he encontrado que no pueden ser dinamicas, ya que cada vez que aumento las
dimensiones de mi matriz, todos los datos de esta se inicializan al tipo de
datos que almacene.

Estoy haciendo algo mal, ¿verdad?
Saludos.
 

Leer las respuestas

#1 Octavio Hernandez
19/05/2005 - 15:12 | Informe spam
Yego,

Cuando dices "aumento las dimensiones de mi matriz" realmente lo que estás
haciendo es crear una MATRIZ NUEVA (new) con las nuevas dimensiones, ¿no?.
El tamaño de una matriz es INMUTABLE una vez que la haz creado. Para
"ampliar" una matriz lo que hay que hacer es:
a) Crear una nueva con las nuevas dimensiones deseadas.
b) Copiar los datos de la matriz vieja a la nueva utilizando Array.Copy() u
otro de efecto método similar.

Slds - Octavio

"yego" escribió en el mensaje
news:
Hola a todos de nuevo.
En esta ocasión estoy tratando con matrices dinamicas. Antes con VB era
bastante sencillo el trabajar con matrices dinamicas, pero ahora con C# me
he encontrado que no pueden ser dinamicas, ya que cada vez que aumento las
dimensiones de mi matriz, todos los datos de esta se inicializan al tipo
de
datos que almacene.

Estoy haciendo algo mal, ¿verdad?
Saludos.


Preguntas similares