Arreglos en C#..... Por favor!!!!!!!!!!!!!!!!

26/10/2005 - 17:41 por cg | Informe spam
Hola compañeros...

¿Cómo hago para redimensionar dinámicamente un arreglo?

Tengo lo siguiente:

string[] miArreglo;

Necesito adicionarle items a miArreglo, pero no sé como hacerlo.

En VB.NET, existe la instrucción Redim Preserve ¿Cómo lo hago en C#?

Gracias

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
26/10/2005 - 17:52 | Informe spam
¿Porque no utilizas ArrayList? ArrayList tiene funciones como Add(),
AddRange(), que te permiten redimensionar el arreglo sin perder los datos.
Mira en este enlace para mas detalles:

http://msdn.microsoft.com/library/d...sTopic.asp

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"cg" wrote in message
news:
Hola compañeros...

¿Cómo hago para redimensionar dinámicamente un arreglo?

Tengo lo siguiente:

string[] miArreglo;

Necesito adicionarle items a miArreglo, pero no sé como hacerlo.

En VB.NET, existe la instrucción Redim Preserve ¿Cómo lo hago en C#?

Gracias


Respuesta Responder a este mensaje
#2 Fabián Figueredo
26/10/2005 - 19:43 | Informe spam
En C# no se pueden redimensionar arreglos. Lo que podes hacer es copiar el
arreglo en uno temporal con la dimensión que quieras.

Un ejemplo lo podes ver en esta página.
http://www.oberdata.com.ar/web/vera...redim.aspx

Saludos
Fabian Figueredo
http://www.oberdata.com.ar
Respuesta Responder a este mensaje
#3 Benton
26/10/2005 - 22:10 | Informe spam
"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:
¿Porque no utilizas ArrayList? ArrayList tiene funciones como Add(),
AddRange(), que te permiten redimensionar el arreglo sin perder los datos.
Mira en este enlace para mas detalles:

http://msdn.microsoft.com/library/d...sTopic.asp



O mejor aún, usando Generics:

List<string> miLista = new List<string>();

miLista.Add("Hola");
miLista.Add("mundo");

Y luego puedes hacer:

string[] arreglo = miLista.ToArray();

Saludos,

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