C#如何获取被调用的方法的名称及参数列表

2025-03-14 12:35:25
推荐回答(1个)
回答1:

static void a2()
{
StackFrame frame = new StackFrame(1); //偏移一个函数位,也即是获取当前函数的前一个调用函数
MethodBase method = frame.GetMethod(); //取得调用函数
Console.WriteLine(method.Name); //a1
}

static void a1()
{
a2();
}