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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 edison martinez
28/08/2004 - 00:10 | Informe spam
En C# no puedes redimensionar matrices, eso lo puedes hacer en vb (con redim
preserve) lo que puedes hacer es cargar esos datos en una matriz más grande
donde puedas poner el dato que quieres agregar.

Edison Martínez García
MCP

"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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida