为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取当前执行函数(过程)名

如何获取当前执行函数(过程)名

萧十郎 2018-11-01 05:02:11
在运行时怎么来获取当前执行函数名称及相关信息如:string test(string pArg1,int pArg2){     .....    retrun reslut;}怎么能获取到我当前执行的函数信息,也就是函数名为test返回值为string,有两个参数,一个为string,一个为int 能用反射么?
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

用 GetCurrentMethod 有个问题,如果要封装到函数里面就比较麻烦。比如要专门封装一个函数 GetCurrentMethodInfo ,这个函数放到某个函数中用于得到那个函数的函数名,参数等信息。这时就需要用

下面办法:

            System.Diagnostics.StackFrame stackFrame = new System.Diagnostics.StackFrame(1);
            MethodBase methodBase = stackFrame.GetMethod();

取参数的方法同楼上


查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 516 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信