如何获取ParameterInfo值
本文关键字:ParameterInfo 获取 何获取 | 更新日期: 2023-09-27 18:01:33
我使用下面的代码来获取方法内部的调用方法名称及其参数
var stackTrace = new StackTrace();
var methodName = stackTrace.GetFrame(1).GetMethod().Name;
var parameters = stackTrace.GetFrame(1).GetMethod().GetParameters();
foreach (var parameterInfo in parameters)
{
var name = parameterInfo.Name;
var value = "How to get value?";
}
现在我的问题是获得该参数的值。什么好主意吗?
要做到这一点并不容易。我所见过的唯一有效的方法是向应用程序添加代码,将外部调试器附加到自身并读取堆栈信息。