我想寫一個通用的處理函數跟蹤方法的調用情況,即記錄指定方法調用時各個參數的傳遞情況:public void MyMethod(相關參數定義){ TraceMethod(MethodBase.GetCurrentMethod() as MethodInfo);} void TraceMethod(MethodInfo method){ XElement root = new XElement("root"); foreach(ParameterInfo in method.GetParameters()) { if(info.IsOut) { continue; } root.Add(new Element(info.Name, info.Value)); }}請問該通過怎樣的手段獲取上述info.Value?
2 回答

烙印99
TA貢獻1829條經驗 獲得超13個贊
MethodBase.GetCurrentMethod()不反映調用方法時使用的類型參數, 所以你就不能從MethodInfo 中獲取到調用方法時使用的參數值,只能想辦法傳進TraceMethod方法中去。
- 2 回答
- 0 關注
- 486 瀏覽
添加回答
舉報
0/150
提交
取消