获取调用堆栈的方法名与类名
命名空间
1 | using System.Diagnostics; |
获取堆栈
参考: https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.stacktrace?view=net-5.0
1 | var stackTrace = new StackTrace(); |
获取自身信息
帧
未指定跳过的帧数时,默认从自身帧开始,因此0表示自身帧
1 | var frame = stackTrace.GetFrame(0) |
方法
1 | var method = frame.GetMethod(); |
类
1 | var type = method.ReflectedType; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!