indice a objetos ???

30/03/2005 - 16:10 por Roberto | Informe spam
Hola gente , quisiera hacer una consulta sobre c#.
Tengo una clase la cual tengo que instanciarla 4 veces la
cual a modo de ejemplo la llamo x y lo hago en forma
tradicional:
x x1 = new x();
x x2 = new x();
x x3 = new x();
x x4 = new x();

hasta aca todo bien pero me gustaria poder hacerlo
diferente , como si fuera un array ...
en vez de x1 tendria x[1] y así con las restantes ...
probé con algo así pero no funca :
x [] a;
for (int i=1;i<=4;i++)
{
a[i] = new a();
}

¿cómo se debe hacer? ¿la clase debe estar preparada para
poder instanciar de esta manera?
Muchas gracias y saludos
Roberto
 

Leer las respuestas

#1 Octavio Hernandez
30/03/2005 - 16:18 | Informe spam
Roberto,

Declara y crea un array de objetos x:

x[] a = new x[4];
a[0] = 25;
a[1] = 34;
// etc...

No basta sólo con declarar el array...
Slds - Octavio

"Roberto" escribió en el mensaje
news:0b5301c53532$2ec18ac0$
Hola gente , quisiera hacer una consulta sobre c#.
Tengo una clase la cual tengo que instanciarla 4 veces la
cual a modo de ejemplo la llamo x y lo hago en forma
tradicional:
x x1 = new x();
x x2 = new x();
x x3 = new x();
x x4 = new x();

hasta aca todo bien pero me gustaria poder hacerlo
diferente , como si fuera un array ...
en vez de x1 tendria x[1] y así con las restantes ...
probé con algo así pero no funca :
x [] a;
for (int i=1;i<=4;i++)
{
a[i] = new a();
}

¿cómo se debe hacer? ¿la clase debe estar preparada para
poder instanciar de esta manera?
Muchas gracias y saludos
Roberto

Preguntas similares