Tôi đang sử dụng mã bên dưới để lấy tên Phương thức gọi và tham số của nó bên trong một phương thức.Làm thế nào để có được ParameterInfo Value?
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?";
}
Bây giờ câu hỏi của tôi là lấy giá trị của tham số đó. Bất kỳ ý tưởng nào?
có thể trùng lặp của [Có thể nhận các giá trị thông số 'cho mỗi khung trong ngăn xếp cuộc gọi trong .NET] (http://stackoverflow.com/questions/819576/is-it-possible-to-get-parameters- giá trị cho mỗi khung-trong-cuộc gọi-chồng-trong-net) – Habib