How can I find the method that called the current method?

后端 未结 19 1725
猫巷女王i
猫巷女王i 2020-11-21 22:50

When logging in C#, how can I learn the name of the method that called the current method? I know all about System.Reflection.MethodBase.GetCurrentMethod(), but

19条回答
  •  旧巷少年郎
    2020-11-21 22:55

    StackFrame caller = (new System.Diagnostics.StackTrace()).GetFrame(1);
    string methodName = caller.GetMethod().Name;
    

    will be enough, I think.

提交回复
热议问题