Как получить значение параметра в stacktrace

Я могу получить информацию о параметре с помощью StackTrace, используя что-то вроде этого:

catch (Exception ex)
{
    var st = new StackTrace(ex);

    System.Reflection.ParameterInfo pi = st.GetFrame(0).GetMethod().GetParameters().First();
}

Я хочу знать, как получить значение параметра. Пример:

Если бы мой метод в трассировке стека был таким:

void MyMethod(object value)

И вызов был бы таким:

MyMethod(10);

Я хочу получить значение 10. Как мне это сделать?

15
задан Jonny Piazzi 26 May 2012 в 20:49
поделиться