Ejecutar un método por su nombre en un string

18/10/2005 - 17:07 por Benton | Informe spam
Hola grupo,

Teniendo una variable string = "Agregar()", ¿es posible ejecutar el método
Agregar() definido en la clase?

Saludos,

-Benton
 

Leer las respuestas

#1 A.Poblacion
18/10/2005 - 17:46 | Informe spam
"Benton" wrote in message
news:%23sw$xW$
Teniendo una variable string = "Agregar()", ¿es posible ejecutar el método
Agregar() definido en la clase?



Tienes que usar Reflection. Algo parecido a lo siguiente:

using System.Reflection;

string elMetodo = "Agregar()";
MethodInfo mi = this.GetType().GetMethod(elMetodo);
mi.Invoke(this, new object[]{});

Preguntas similares