Me doy cuenta de que el título debe leerse más de una vez para entender ... :)¿Cómo puedo pasar un método adquirido por reflexión en C# a un método que acepta el método como delegado?
Implementé un atributo personalizado que aplico a los métodos en mis clases. todos los métodos i aplicar el atributo de tener la misma firma y por lo tanto he definido un delegado para ellos:
public delegate void TestMethod();
tengo una estructura que acepte que el delegado como parámetro
struct TestMetaData
{
TestMethod method;
string testName;
}
¿Es posible obtener de la reflexión un método que tiene el atributo personalizado y pasarlo a la estructura en el miembro 'método'?
Sé que puede invocarlo pero creo que el reflejo no me dará el método real de mi clase que puedo transmitir al delegado de TestMethod.
gracias! funcionó perfectamente – thedrs