C# · 12月 31, 2021

c# – 如何获取ParameterInfo值?

我使用下面的代码来获取一个方法中的Calling Method名称和它的参数. 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?”;}

现在我的问题是获取该参数的值.
有任何想法吗?

解决方法 简单的答案是你不能.

但是,如果你真的坚持要做,那就有一些方法比较复杂.在这里阅读
How get value of parameters in stacktrace