我想通过另一个项目获取有关某个项目的字段、函数和线程的信息。
作为一个我想探索的示例项目,我创建了一个初始化为 1 的字段 int x。Main 调用函数将 x 的值更改为 2。我将 Main 卡在一个无限循环中。我运行了这个项目。
第二个项目:获取第一个项目的EXE文件的路径,并加载程序集。通过反思,我得到了部门、职能和领域的名称。我试图通过函数 getValue 打印字段 x 的值。不是打印 2,而是打印 1。即,反射指的是编译时的值,而不是运行时的值。
我应该怎么办?
我想通过另一个项目获取有关某个项目的字段、函数和线程的信息。
作为一个我想探索的示例项目,我创建了一个初始化为 1 的字段 int x。Main 调用函数将 x 的值更改为 2。我将 Main 卡在一个无限循环中。我运行了这个项目。
第二个项目:获取第一个项目的EXE文件的路径,并加载程序集。通过反思,我得到了部门、职能和领域的名称。我试图通过函数 getValue 打印字段 x 的值。不是打印 2,而是打印 1。即,反射指的是编译时的值,而不是运行时的值。
我应该怎么办?