Wie kann ich Felder in einer Methode (.NET) verwenden lassen?

Wie kann ich mithilfe von Reflection in .NET Klassenvariablen abrufen, die in einer Methode verwendet werden?

Ex:

class A
{
    UltraClass B = new(..);
    SupaClass C = new(..);

    void M1()
    {
        B.xyz(); // it can be a method call
        int a = C.a; // a variable access
    }
}

Hinweis: GetClassVariablesInMethod (M1 MethodInfo) gibt die Variablen B und C zurück. Mit Variablen meine ich Wert und / oder Typ und Konstruktorparameter dieser spezifischen Variablen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage