Вызов статического метода с использованием типа
Как мне вызвать статический метод изType
при условии, что я знаю значениеType
переменная и имя статического метода?
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
}
}
}
Итак, учитываяType t
, цель состоит в том, чтобы позвонитьFooMethod()
на классе, который имеетType t
, В основном мне нужно обратить вспятьtypeof()
оператор.