Я использую GetRuntimeMethod
, чтобы получить метод из типа.Все отлично работает, но я заметил, что есть GetMethod
.В чем разница между ними?
this.target.GetType().GetRuntimeMethod(
"MethodName",
new System.Type[0]
)?.Invoke(targetObject, null);
Из названий я могу только догадываться, что GetRuntimeMethod
работает во время работы программы.И GetMethod
работает во время компиляции программы?
Есть ли преимущества использования одного вместо другого?(Этот последний вопрос может быть выведен из ответа на вопрос, в чем разница между ними, конечно)