您的位置:首页 > 编程语言 > C#

【C#】通过查找当前堆栈帧,找到调用的方法名

2018-01-16 14:14 260 查看
C#中想要知道某句log出自哪个方法名,可采用如下方法:

void TestReflectMethodName() {
Type t;
t = Type.GetType(currentClassName); //参数要填写当前类的名字
var st = new System.Diagnostics.StackTrace();
Debug.Log(st.GetFrame(0).ToString().Split(' ')[0]); //自己截取
Debug.Log(st.GetFrame(0).GetMethod().Name); //从系统属性获取
}如上方法,两句log打印都是
TestReflectMethodName
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐