Wie erhalten Sie den Wert der Parameter in den stacktrace

Bekomme ich Informationen über einen parameter, indem StackTrace mit so etwas wie dieses:

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

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

Möchte ich wissen, wie bekomme ich den Wert des Parameters. Beispiel:

Wenn meine Methode in stack-trace:

void MyMethod(object value)

Und der Anruf war wie:

MyMethod(10);

Ich will den Wert 10.
Wie Mach ich das?

InformationsquelleAutor Jonny Piazzi | 2012-05-26

Schreibe einen Kommentar