Hola, estoy tratando de lograr algo como esto;Expresión Lambda que devuelve un delegado
Method<TObjectType>(m=>m.GetData); //m is the instance of TObjectType
si puedo tener éxito en eso, entonces puedo visitar esta expresión y obtener el método GetData y utilizarla para crear una consulta SQL dinámico. Podría hacer esto dando el nombre del método como una cadena, sin embargo, no quiero romper el fuerte mundo de mis amigos desarrolladores.
Sé que tengo que dar la definición exacta del delegado, pero esto todavía no me ayudó;
void Method<TObjectType>(Expression<Func<TObjectType, Delegate>> ex){/**/}
¿Tiene una idea?
¿Sabe usted algo acerca de 'GetData()'? ¿Sabes que siempre tendrá cero parámetros, o algo así? – svick
Si no conoce la firma del método GetData, abandonará el mundo fuertemente tipado. –
Esto podría ayudarlo también http://stackoverflow.com/questions/2840438/lambda-returning-another-lambda – Vinoth