Как использовать рефлексию для вызова непубличного метода с 0 аргументами? - PullRequest
0 голосов
/ 28 апреля 2019

В моем классе есть два метода, которые выглядят так:

void Update()
void Update(string)

С отражением я хочу назвать верхний, но когда я пытаюсь это:

            const BindingFlags findFlags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;

            var methodInfo = script.GetType().GetMethod(methodName, findFlags);

Я получаю AmbiguousMatchException. Как мне вызвать метод no arg?

1 Ответ

0 голосов
/ 01 мая 2019

Вот как вы это делаете:

            var methodInfo = script.GetType().GetMethod("Update", findFlags, null, new Type[] { }, null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...