Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/06/2010, 08:33
Avatar de Porlachucha
Porlachucha
 
Fecha de Ingreso: noviembre-2008
Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Problema con arreglo de booleans

precisamente es ese el error, bOpciones, no tiene un constructor en el cual especificar el numero de elementos en el arreglo. de todas formas gracias por tu sugerencia, ya lo solucione con ArrayList. Aca dejo el codigo por si alguien le interesa.

Código:
        public static ArrayList alNumberToOpc(int iNumero)
        {
            try
            {
                string binario = "";
                int iCont;
                if (iNumero != 1)
                {
                    for (iCont = iNumero; iCont != 0 && iCont != 1; iCont = iCont / 2)
                    {
                        binario = (iCont % 2) + binario;
                    }
                    if (iCont == 0)
                    {
                        binario = "0";
                    }
                    else
                    {
                        binario = 1 + binario;
                    }
                }
                else
                {
                    binario = "1";
                }
                ArrayList alOpciones = new ArrayList();
                for (iCont = 0; iCont < binario.Length; iCont++)
                {
                    if (binario.Substring(iCont, 1).Trim() == "0")
                    {

                        alOpciones.Add("0");
                    }
                    else
                    {
                        alOpciones.Add("1");
                    }
                }
                alOpciones.Reverse();
                return alOpciones;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
__________________
Nada mas patetico que "detestar" a Intel o Microsoft o Windows o Apple ... apuesto que eres el tipico teton espinilluo y pajero que usa Linux para sentirse capo ...