Arrays abiertos

17/07/2004 - 01:29 por Josue Quesada | Informe spam
Hola a los visitantes de este foro!!

Estoy aprendiendo C# y quiero hacer un programa donde
tengo esta estructura:
struct dato
{ public string Nombre;
public string Apellido;
}

Quiero declarar un arreglo abierto, sin especificar las
posiciones que ocupa con este código
dato [] D;

Este código no funciona ¿cómo se hace para declarar un
arreglo abierto?

Desde ya muchas gracias
Josué

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
17/07/2004 - 03:02 | Informe spam
Josué,

Lo que haz escrito está OK, sólo que debes instanciar el array, momento en
el que tendrás que indicar su tamaño:

dato[] D = new dato[50]; // posiciones 0 a 49

Si no puedes o no quieres indicar el tamaño, entonces utiliza alguna de las
clases herederas de Collection, como por ejemplo ArrayList.

Salu2,

Octavio

"Josue Quesada" escribió en el mensaje
news:2e7ae01c46b8c$ca6ef7c0$
Hola a los visitantes de este foro!!

Estoy aprendiendo C# y quiero hacer un programa donde
tengo esta estructura:
struct dato
{ public string Nombre;
public string Apellido;
}

Quiero declarar un arreglo abierto, sin especificar las
posiciones que ocupa con este código
dato [] D;

Este código no funciona ¿cómo se hace para declarar un
arreglo abierto?

Desde ya muchas gracias
Josué
Respuesta Responder a este mensaje
#2 Miguel Ortiz
17/07/2004 - 06:18 | Informe spam
Lo que pusiste está bien, y si te debe dejar
compilarlo :S:S ... porque lo que estas haciendo de
momento es declarar la referencia nada más al
arreglo...así como lo tienes no te funciona ? :S:S
deberia... y pues en si, un array no es una colección...
si tu quieres hacer que un array parezca una coleccion
cada vez que crezca tu arreglo tendrias que instanciar un
nuevo arreglo con 1 posicion más que el anterior y
entonces copiar todos los elementos que estaban y luego
el nuevo...pero pues es mucho más eficiente un
ArrayList...crece dinámicamente...

Saludos...


Hola a los visitantes de este foro!!

Estoy aprendiendo C# y quiero hacer un programa donde
tengo esta estructura:
struct dato
{ public string Nombre;
public string Apellido;
}

Quiero declarar un arreglo abierto, sin especificar las
posiciones que ocupa con este código
dato [] D;

Este código no funciona ¿cómo se hace para declarar un
arreglo abierto?

Desde ya muchas gracias
Josué
.

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