arraylist

12/02/2013 - 15:54 por arturohm | Informe spam
Buenos dias,

Tengo un arraylist declarado de esta forma:

ArrayList posicionesX = new ArrayList();

luego tengo nueve botones los cuales al ser presionados ejecutan esta accion:

posX = 1; posicionesX.Add(posX);

es decir agregan un valor diferente al arraylist posicionesX.

en el evento click de un boton llamado verificar, llamo a una funcion:

Verificar();

como hago para pasar como parametro ese arraylist y utilizarlo dentro de la funcion Verificar();

public void Verificar(posicionesX;)
{
int[] listX = posicionesX;
int[,] listY = new int[8,3] { {1,2,3},{4,5,6},{7,8,9},{1,4,7},{2,5,8},{3,6,9},{1,5,9},{3,5,7} };

veo que tengo error de tipos de dato, sugerencias ?¿ gracias de antemano
 

Leer las respuestas

#1 arturohm
13/02/2013 - 16:34 | Informe spam
yo me pregunto y yo mismo me respondo :)

mi error era el tipo de dato, asi que para llamar a la funcion y pasar el parametro :

Verificar(posicionesX);

donde posicionesX esta declarado como:
ArrayList posicionesX = new ArrayList();

ahora, para recuperar el parametro en la funcion :

public void Verificar(ArrayList listXY)

y para convertir el ArrayList en una matriz unidimensional:

int[] listTest = (int[])listXY.ToArray(typeof(int));

...gracias, espero que a alguien le sirva

Preguntas similares