Как я могу получить поля, используемые в методе (.NET)?

В .NET, используя отражение, как я могу получить переменные класса, которые используются в методе?

Пример:

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
    }
}

Примечание. GetClassVariablesInMethod (M1 MethodInfo) возвращает переменные B и C. Под переменными я подразумеваю значение и / или тип и параметры конструктора этой конкретной переменной.

Ответы на вопрос(5)

Ваш ответ на вопрос