none
Métodos publicos RRS feed

  • Pregunta

  • Buenas, yo aquí nuevamente.-

    Tengo un método en la clase Main en la cual lo declaro como Static ya que como Public me tira error.-

    "se requiere una referencia a objeto para el campo, método o propiedad no estáticos"

    Como hago para poder crearlo como public ?

    miércoles, 19 de junio de 2013 18:30

Respuestas

  • hola

    o sea defines

    public class Program{

       public  int buscarEmpleado(int _numEmpleado, int[] _arrayEmpleado, int _posi){

       }

       public static void Main(){

           Program obj = new Program();

           int result = obj.buscarEmpleado(...)

       }

    }

    como veras tienes que crear la instancia

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    • Editado Leandro TuttiniMVP miércoles, 19 de junio de 2013 18:54 .....
    • Propuesto como respuesta Cruznick miércoles, 19 de junio de 2013 19:26
    • Marcado como respuesta Omar Ortiz jueves, 10 de octubre de 2013 22:43
    miércoles, 19 de junio de 2013 18:53

Todas las respuestas

  • hola

    Tengo un método en la clase Main en la cual lo declaro como Static ya que como Public me tira error.-

    claro porque se supone que deebs suar el new

    no mencionas como declaras la clase pero si esta dentro del mismo donde esta el main deberias hacer

    Program obj = new Program();

    obj.NombreMetodo();

    si usa el new no necesitas crear un static en todo, pero si debes definir una instancia de la clase con el new

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 19 de junio de 2013 18:41
  •  static int buscarEmpleado(int _numEmpleado, int[] _arrayEmpleado, int _posi)
           {
              }

    Ese es el método que tengo, lo que quiero es ponerlo public, no static, pero al hacerlo me tira el error que mencione arriba.-

    miércoles, 19 de junio de 2013 18:45
  • hola

    o sea defines

    public class Program{

       public  int buscarEmpleado(int _numEmpleado, int[] _arrayEmpleado, int _posi){

       }

       public static void Main(){

           Program obj = new Program();

           int result = obj.buscarEmpleado(...)

       }

    }

    como veras tienes que crear la instancia

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    • Editado Leandro TuttiniMVP miércoles, 19 de junio de 2013 18:54 .....
    • Propuesto como respuesta Cruznick miércoles, 19 de junio de 2013 19:26
    • Marcado como respuesta Omar Ortiz jueves, 10 de octubre de 2013 22:43
    miércoles, 19 de junio de 2013 18:53