Error al pasar valor de array a funcion

26/08/2004 - 00:03 por arturo | Informe spam
Cual es la forma de pasar valor de array a a una funcion.

ArrayList Colors = new ArrayList();
Colors.Add(new SolidBrush(Color.FromArgb(234, 12, 6)));
Colors.Add(new SolidBrush(Color.FromArgb(56, 211, 39)));
.
..
//aca es el error
FillRectangle(Colors(i), 200, Alto - TopMargin + 30, 15,
15);
.
...

Gracias

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
26/08/2004 - 00:12 | Informe spam
Tienes que hacer el cast al objeto apropiado.

FillRectangle((Brush) Colors(i), 200, Alto - TopMargin + 30, 15,

Saludos!
http://www.neo-mx.com/blog




"arturo" wrote in message
news:028f01c48aef$66a01300$
Mostrar la cita
#2 Antonio Andrés Avila Moreno
26/08/2004 - 00:18 | Informe spam
FillRectangle(Colors[i], 200, Alto - TopMargin + 30, 15, 15);

los corchetes [] denotan el articulo en la coleccion (indexador)



Saludos ...




"arturo" escribió en el mensaje
news:028f01c48aef$66a01300$
Mostrar la cita
#3 Antonio Andrés Avila Moreno
26/08/2004 - 00:29 | Informe spam
En realidad para que no te confundas es la reunion de lo que dice Misael y
yo, se me olivido el cast

FillRectangle((Brush) Colors[i], 200, Alto - TopMargin + 30, 15, 15);

El cast a Brush es porque se alamacena elementos de tipo object en un
ArrayList, y los corchetes son para poder accesar al indexador de la
coleccion.

=P



Saludos ...
aaavilam~arroba~hotmail~punto~com



"Antonio Andrés Avila Moreno" escribió en el mensaje
news:%
Mostrar la cita
#4 arturo
26/08/2004 - 00:39 | Informe spam
Gracias a los 2, funciona asi como lo dices con el (Brush)
Colors[0].



Mostrar la cita
Ads by Google
Search Busqueda sugerida