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.