Мы можем использовать ключевое слово C# typeof
, когда хотим получить экземпляр Type для указанного типа. Но что я могу использовать, если хочу получить MethodInfo
метода по его ссылке?get methodinfo из ссылки на метод C#
Например, у меня есть простое консольное приложение. Он содержит метод Program.Main
. Я хочу получить MethodInfo
, используя что-то вроде methodinfoof(Program.Main)
. У меня есть эта проблема, потому что имена методов могут меняться, поэтому я не могу просто использовать для этого Type.GetMethodInfo(string MethodName)
.
У меня около 10 000 методов, для которых я хотел бы получить MethodInfo
, поэтому добавление каких-либо пользовательских атрибутов или что-либо еще для моих методов не является решением.
Заканчивать ответ, который я отвечал на этот предыдущий вопрос; http://stackoverflow.com/a/9132588/5827 Это может помочь вам с тем, чего вы пытаетесь достичь. –
@ChrisMcAtackney Вы можете разместить это в качестве ответа, ссылка имеет жизнеспособное решение. – dasblinkenlight
См. Также Эрик Липперт «В Foof We Trust: The Dialogue» на http://blogs.msdn.com/b/ericlippert/archive/2009/05/21/in-foof-we-trust-a-dialogue.aspx – phoog