Задать вопрос
@i__egor

Как зная только тип вызвать у него статическую функцию?

Например нужно так:
System.Type type = typeof(MyClass);
type.MyStaticFunk();
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
RTFM: Type.GetMethod
public class Foo
{
    public static string Bar() => "Bar() is called";
}

var type = typeof(Foo);
var mi = type.GetMethod("Bar", BindingFlags.Static | BindingFlags.Public);
var r = mi.Invoke(null, []);
Console.WriteLine($"Result: {r}");

>> Result: Bar() is called
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы