Предположим, я получаю MethodInfo следующим образом:
Assembly assembly = Assembly.Load(assemblyName);
Type type = assembly.GetType(nameSpaceName+"."+className);
MethodInfo mi = type.GetMethod("myMethod", bf); // bf are the binding flags.
Но позже я решу изменить регистр / имя на myMethod
.
Есть ли способ либо:
- Рефакторинг, чтобы он изменил имя в строке.
- Изменить вызов отражения, чтобы он получал метод, не используя имя метода в качестве строки?
Причина этого в том, что я могу протестировать свой код, который требует использования отражения, но я бы предпочел не требовать, чтобы никто никогда не менял имя методов в коде.