在方法调用中,我需要在堆栈中“跳转”三层并检索传递给该方法的参数的类型和值。 获取参数类型很简单,但我找不到将值传递给堆栈上某个方法的方法。
var st = new StackTrace();
var frames = st.GetFrames();
var methodParameters = frame[2].GetMethod().GetParameters;
// get each parameter value
注意:使用StackTrace
不是强制性的。
有没有办法找到在运行时传递给方法的参数值?
答案 0 :(得分:6)