Определяем название метода и класса, выполняющихся в данный момент

Определить название метода можно с помощью метода MethodBase.GetCurrentMethod или аналогичного метода класса MethodInfo

string currMethodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
//то же самое
currMethodName =  System.Reflection.MethodInfo.GetCurrentMethod().Name; 

Оба метода возвращают одно и то же значение. Какой использовать? GetCurrentMethod() - это общий (shared) метод классов MethodBase и MethodInfo. Но класс MethodInfo является производным от класса MethodBase и просто наследует GetCurrentMethod() без изменений. Таким образом лучше использовать метод исходного класса MethodBase.GetCurrentMethod() - если не вдаваться в технические сложности, по нему проще найти документацию, то есть код будет более понятнее (более подробно на bytes.com).

Название класса, к которому принадлежит текущий обьект

this.GetType().ToString()

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>