Привет !
Кто-нибудь знает, как в C# получить имя (или сигнатуру) текущего метода (т.е. того метода, который исполняется в данный момент) во время выполнения ? Это нужно для организации трассировки. Понятно, как получить имя пространства имен и класса, а вот как найти имя метода никак не могу найти.
С уважением,
Владимир
Здравствуйте vkilikov, Вы писали:
V>Привет ! V>Кто-нибудь знает, как в C# получить имя (или сигнатуру) текущего метода (т.е. того метода, который исполняется в данный момент) во время выполнения ? Это нужно для организации трассировки. Понятно, как получить имя пространства имен и класса, а вот как найти имя метода никак не могу найти.
см. System.Diagnostics.StackTrace, System.Diagnostics.StackFrame
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте TK, Вы писали:
TK>Здравствуйте vkilikov, Вы писали:
V>>Привет ! V>>Кто-нибудь знает, как в C# получить имя (или сигнатуру) текущего метода (т.е. того метода, который исполняется в данный момент) во время выполнения ? Это нужно для организации трассировки. Понятно, как получить имя пространства имен и класса, а вот как найти имя метода никак не могу найти.
TK>см. System.Diagnostics.StackTrace, System.Diagnostics.StackFrame
Спасибо. Оказалось что еще можно с помощью статического метода MethodBase.GetCurrentMethod()