在 System.Reflection命名空间下的 MethodBase类
该类 提供有关方法和构造函数的信息。
GetCurrentMethod() 是一个静态方法,从一个执行方法中调用,且会返回有关该方法的信息。
表示当前的执行方法的 MethodBase 对象

public static System.Reflection.MethodBase GetCurrentMethod ();

1.获取当前执行方法的类名

System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;

2.获取当前成员的名称

System.Reflection.MethodBase.GetCurrentMethod().Name;

 

常用方法说明

  • MethodBase.GetCurrentMethod().DeclaringType.Name —— 当前执行方法所在的类名。
  • MethodBase.GetCurrentMethod().Name —— 当前成员名称。
  • 需要完整名称时用 DeclaringType.FullName 与成员的完整名(含参数)。
  • 需引用 System.Reflection 命名空间。

常见用途:写日志时自动带出类名与方法名,减少手工拼接字符串。