none
metodos que de vuelven Bool RRS feed

  • Pregunta

  • buenas tardes, mi consulta va por el lado de que quiero crear un metodo de tipo Bool.

    La pregunta es... Como hago para preguntar en un IF comparando según lo que devolvió el método?


    lunes, 17 de junio de 2013 19:47

Respuestas

  • hola

    una correccion al ejemplo de pupallone, ya que debes definir los parentesis, sino  sera una propiedad

    ademas se puede usar bool en lugar de Boolean

    if (Metodo())
    {
        // Más código
    }


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    lunes, 17 de junio de 2013 19:52
  • No enviaste ningún argumento a la función.
    if (BuscarEmpleado(numempleados, empleados))
    {
      Console.Write("Se encontro");
    }
    
     así debería funcionar.
    ¡Saludos!
    • Marcado como respuesta 10Gox lunes, 17 de junio de 2013 20:05
    lunes, 17 de junio de 2013 20:04
  • Yo, esto lo haría así:
    static bool buscarEmpleado(int _numEmpleado, int[] _arrayEmpleado)
           {
               Boolean _encontro=false;
               for (int i = 0; i < _arrayEmpleado.Length; i++)
               {
                   if (_arrayEmpleado[i] == _numEmpleado)
                   {
                       Console.Write("se encontro");
    
                       _encontro = true;
                      
                   }
                   
                      
               }
               
               return _encontro
              
           }

    • Marcado como respuesta 10Gox lunes, 17 de junio de 2013 20:06
    lunes, 17 de junio de 2013 20:05

Todas las respuestas

  • public Boolean Metodo()
    {
        // Código aquí
       return var // Una variable de tipo Boolean, obviamente
    }
    if (Metodo)
    {
        // Más código
    }


    ¡Saludos!



    lunes, 17 de junio de 2013 19:48
  • hola

    una correccion al ejemplo de pupallone, ya que debes definir los parentesis, sino  sera una propiedad

    ademas se puede usar bool en lugar de Boolean

    if (Metodo())
    {
        // Más código
    }


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    lunes, 17 de junio de 2013 19:52
  • 
       static bool buscarEmpleado(int _numEmpleado, int[] _arrayEmpleado)
           {
               bool _encontro;
               for (int i = 0; i < _arrayEmpleado.Length; i++)
               {
                   if (_arrayEmpleado[i] == _numEmpleado)
                   {
                       Console.Write("se encontro");
    
                       return _encontro = true;
                      
                   }
                   
                      
               }
               
               return _encontro = false;
              
           }

    El metodo que tengo es ese.

    Ahora en el main tengo lo siguiente.-

    BuscarEmpleado(numempleados, empleados);
    if (BuscarEmpleado())
    {
      Console.Write("Se encontro");
    }
    Pero me dice  "Ninguna sobrecarga para el metodo 'BuscarEmpleado'  acpeta '0' Argumentos"

    lunes, 17 de junio de 2013 20:01
  • Claro el metodo tiene que recibir dos parametros de tipo lnt

    No hay problema bajo el Sol que no tenga solución. Nunca una noche ha vencido a un amanecer.


    Perdon uno de tipo int y otro un array de tipo int
    • Editado Rodripelto lunes, 17 de junio de 2013 20:04
    lunes, 17 de junio de 2013 20:03
  • No enviaste ningún argumento a la función.
    if (BuscarEmpleado(numempleados, empleados))
    {
      Console.Write("Se encontro");
    }
    
     así debería funcionar.
    ¡Saludos!
    • Marcado como respuesta 10Gox lunes, 17 de junio de 2013 20:05
    lunes, 17 de junio de 2013 20:04
  • Yo, esto lo haría así:
    static bool buscarEmpleado(int _numEmpleado, int[] _arrayEmpleado)
           {
               Boolean _encontro=false;
               for (int i = 0; i < _arrayEmpleado.Length; i++)
               {
                   if (_arrayEmpleado[i] == _numEmpleado)
                   {
                       Console.Write("se encontro");
    
                       _encontro = true;
                      
                   }
                   
                      
               }
               
               return _encontro
              
           }

    • Marcado como respuesta 10Gox lunes, 17 de junio de 2013 20:06
    lunes, 17 de junio de 2013 20:05
  • Muchas gracias a todos, me saque la gran duda esa XD

    Saludos

    lunes, 17 de junio de 2013 20:06