-1

如何用户反射以获取方法内的字段?我尝试使用 MethodInfo 然后 GetFields 但返回的值不是我在方法中定义的字段。

例如,使用下面的代码,我将如何获取 LineNo 的 FieldInfo?

    private void MyMethod()
    {
        int LineNo = 0;
    }

谢谢

4

2 回答 2

0

通过反射,您无法在函数代码中获取字段值,

您可以获得Class/Object字段的值。

于 2020-09-08T12:09:08.097 回答
-1
  1. 这些不是字段,而是局部变量。
  2. 充其量你可以获得方法体的 IL。如果你能以某种方式解析,你应该能够掌握方法中声明的所有局部变量。
于 2020-09-08T12:09:05.137 回答