如何使用反射来获取方法的字段



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

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

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

感谢

  1. 这些不是字段,而是局部变量
  2. 你最多可以得到方法体的IL。如果您能够以某种方式解析它,那么您应该能够处理该方法中声明的所有局部变量

使用反射,您无法获得函数代码中字段的值,

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

相关内容

  • 没有找到相关文章

最新更新