Llamar a un método estático usando un tipo
¿Cómo llamo a un método estático desde unType
, suponiendo que sé el valor de laType
variable y el nombre del 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
}
}
}
Entonces, dado unType t
, el objetivo es llamarFooMethod()
en la clase que es deType t
. Básicamente necesito revertir eltypeof()
operador.