Hola que tal estaba desarrollando una aplicacion en la cual tengo una clase static con metodos static. Mas o menos en codigo seria asi:
public static class A
{
public delegate void Handler(parametros..);
public static void CreateHandler(Handler h)
{
....
}
}
El problema es que cuando llamo a esta funcion en el main me da un error de
Error 1 An object reference is required for the non-static field, method, or property 'Namespace.Program.Reader(System.IntPtr, System.IntPtr)'
y en la clase que contiene el main es de la forma:
class Program
{
public void Reader(IntPtr wParam, IntPtr lParam)
{
....
}
static void Main(string[] args)
{
A.CreateHandler(Reader)
....
}
Simplemente no se a que se deba el error, ademas el metodo Reader no lo puedo llamar desde el main, de hecho no "veo" ninguna otra funcion desde el main. Hay algo que este haciendo mal?