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

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
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
Kuraanal
 
Gracias por la explicación =p
0
lepirate
 
Muchas gracias
0