Agregar elementos a una matriz

27/08/2004 - 20:55 por knito | Informe spam
Hola, Alguien me pudiera decir como agrego nuevos elementos a una matriz???

string[] a = new string["hola","como","estas"];

si yo le quisiera agregar un nuevo elemento al finar ("TU"), como lo podría
hacer.

de antemano Gracias.

Knito.
Chile.
 

Leer las respuestas

#1 A.Poblacion
27/08/2004 - 21:04 | Informe spam
La matriz "normal" no permite redimensionarla. Tendrías que crear una nueva
más grande, copiar los elementos de la vieja a la nueva, y destruir la
vieja.

Para evitar eso, existe una clase que se llama ArrayList, que tiene un
método Add que permite añadir elementos al final. Ejemplo:

using System.Collections;

ArrayList al = new ArrayList();
al.Add("hola");
al.Add("como");
al.Add("estas");
...
al.Add("TU");

Si luego quieres convertir el ArrayList en Array:

string[] a = (string[])al.ToArray(typeof(string));


"knito" <knito~@~chile~.~com> wrote in message
news:eBQM%
Hola, Alguien me pudiera decir como agrego nuevos elementos a una


matriz???

string[] a = new string["hola","como","estas"];

si yo le quisiera agregar un nuevo elemento al finar ("TU"), como lo


podría
hacer.

de antemano Gracias.

Knito.
Chile.


Preguntas similares