C# System.Reflection.MethodBase.GetCurrentMethod();给“我”;。ctor";

C# System.Reflection.MethodBase.GetCurrentMethod();给“我”;。ctor";,c#,selenium-webdriver,methodbase,C#,Selenium Webdriver,Methodbase,统计:Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11 为了清晰起见,尝试将方法名称添加到我的报告中。 我正在使用 MethodBase m = System.Reflection.MethodBase.GetCurrentMethod(); 然后我打电话 m.Name 希望看到方法名,但在我的报告中它调用了“.ctor()” 关于如何调用实际方法名有什么建议吗?ctor()是类的默认构造函

统计:Visual Studio 2015 C# Selenium Webdriver 2.53.1 Internet Explorer 11

为了清晰起见,尝试将方法名称添加到我的报告中。 我正在使用

    MethodBase m = System.Reflection.MethodBase.GetCurrentMethod();
然后我打电话

 m.Name  
希望看到方法名,但在我的报告中它调用了“.ctor()”

关于如何调用实际方法名有什么建议吗?

ctor()
是类的默认构造函数。这意味着您正在调用
GetCurrentMethod()
,而从中调用它的类仍在构造中

您可能还需要获取类名(请参阅):


您是从构造函数调用它吗?或者提供的代码是类中的一个字段-在类构造期间将调用字段初始值设定项。
string className = MethodBase.GetCurrentMethod().DeclaringType.Name;