返回静态方法所在的类名

Meg*_*yte 4 c# static-methods

请考虑以下代码:

public class MyClass
{
     public static string MyStaticMethod()
     {
          //string className = GetClassNameHere...
     }
}
Run Code Online (Sandbox Code Playgroud)

是否可以获取静态方法所在的类的名称?由于im使用静态方法,因此无法使用this指针来检索当前正在使用的对象的类型.

Jar*_*Par 17

请尝试以下方法

return typeof(MyClass).Name;
Run Code Online (Sandbox Code Playgroud)

或者也

return MethodBase.GetCurrentMethod().DeclaringType.Name;
Run Code Online (Sandbox Code Playgroud)