Chamando um método estático usando um Type
Como chamo um método estático de umType
, supondo que eu saiba o valor doType
variável e o nome do método estático?
public class FooClass {
public static FooMethod() {
//do something
}
}
public class BarClass {
public void BarMethod(Type t) {
FooClass.FooMethod() //works fine
if (t is FooClass) {
t.FooMethod(); //should call FooClass.FooMethod(); compile error
}
}
}
Então, dado umType t
, o objetivo é chamarFooMethod()
na classe que é deType t
. Basicamente, eu preciso reverter otypeof()
operador.