Se requiere una referencia de objeto

Resuelto
sime -  
 lepirate -
Hola,

Tengo estas dos líneas de código:

int[] tab = new int[6];
tab = funcion(arg1, arg2);

Sabiendo que la función me devuelve un array de enteros de tamaño 6, obtengo el siguiente error:

Se requiere una referencia de objeto para la propiedad, el método o el campo no estático 'funcion(arg1, arg2)'

Gracias por tu ayuda.

4 respuestas

  1. feadin91 Mensajes publicados 282 Estado Miembro 89
     
    Hola,

    Seguramente ya has resuelto tu problema, pero pongo la solución para aquellos que buscarán más tarde (como yo)

    Dado que este tema es el primer resultado de una búsqueda en Google sobre este error, creo que es útil mencionarlo.

    Simplemente tienes que declarar tu función FUNCIÓN como estática ;)

    -> public static int[] Funcion(int arg1, int arg2)
    {...}

    Cordialmente
    --
    ¡La cuchara no existe!
    75
    1. echo
       
      Hola,

      Sé que eso ya tiene tiempo, pero acabo de encontrar este problema y su solución me ha ayudado mucho.
      ¿Tendría usted una explicación?

      Atentamente,
      0
    2. Kuraanal
       
      Gracias por la explicación =p
      0
    3. lepirate
       
      Muchas gracias
      0