Как получить имя текущего метода в C#
От: vkilikov  
Дата: 03.07.02 05:16
Оценка:
Привет !
Кто-нибудь знает, как в C# получить имя (или сигнатуру) текущего метода (т.е. того метода, который исполняется в данный момент) во время выполнения ? Это нужно для организации трассировки. Понятно, как получить имя пространства имен и класса, а вот как найти имя метода никак не могу найти.
С уважением,
Владимир
Re: Как получить имя текущего метода в C#
От: TK Лес кывт.рф
Дата: 03.07.02 05:32
Оценка:
Здравствуйте vkilikov, Вы писали:

V>Привет !

V>Кто-нибудь знает, как в C# получить имя (или сигнатуру) текущего метода (т.е. того метода, который исполняется в данный момент) во время выполнения ? Это нужно для организации трассировки. Понятно, как получить имя пространства имен и класса, а вот как найти имя метода никак не могу найти.

см. System.Diagnostics.StackTrace, System.Diagnostics.StackFrame
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Как получить имя текущего метода в C#
От: vkilikov  
Дата: 03.07.02 13:22
Оценка:
Здравствуйте TK, Вы писали:

TK>Здравствуйте vkilikov, Вы писали:


V>>Привет !

V>>Кто-нибудь знает, как в C# получить имя (или сигнатуру) текущего метода (т.е. того метода, который исполняется в данный момент) во время выполнения ? Это нужно для организации трассировки. Понятно, как получить имя пространства имен и класса, а вот как найти имя метода никак не могу найти.

TK>см. System.Diagnostics.StackTrace, System.Diagnostics.StackFrame


Спасибо. Оказалось что еще можно с помощью статического метода MethodBase.GetCurrentMethod()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.