System.Reflection.MethodBase.GetCurrentMethod(); дать ".ctor"

Статистика: Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11

Попытка добавить имена методов в мои отчеты для ясности. я использую

    MethodBase m = System.Reflection.MethodBase.GetCurrentMethod();

Я тогда звоню

 m.Name  

ожидая увидеть имя метода, но вместо этого в моем отчете он вызывает ".ctor()"

Любой совет о том, как вместо этого вызвать фактическое имя метода?

1 ответ

ctor() является конструктором по умолчанию для класса. Это означает, что вы звоните GetCurrentMethod() в то время как класс, из которого вы его вызываете, все еще создается.

Вы также можете получить имя класса (см. Здесь):

string className = MethodBase.GetCurrentMethod().DeclaringType.Name;
Другие вопросы по тегам