У меня есть строка, содержащая имя типа. Я хочу получить тип в отражении и вызвать статический метод. Я хочу, чтобы код был простым, насколько это возможно. что-то вроде этого:Вызов статической функции с именем типа
public class MyClass {
static int foo()
{
return 7;
};
}
var MyClassType = Type.GetType("MyClass");
// your help here!
int res = (MyClassType).foo();
Спасибо!
Спасибо! Должен ли я указывать имя метода как строку? Невозможно ли применить его к типу MyClass? – Adibe7
@ Adibe7 Да, при использовании отражения вам нужно указать имя метода как строку. (Вы говорите о «foo» здесь.) Вы имели в виду «имя класса»? Если это действительно класс, вы можете просто: «var myClassType = typeof (MyClass);' –
Я имел в виду foo. благодаря – Adibe7