我遇到了一个奇怪的问题,当我尝试列出所选方法中的所有MethodDefinition.Body.Variables时,它似乎在完成循环之前跳过了几个。我需要使用任何过滤器来查看所述方法中的所有变量吗?(所有变量都是局部变量)
MethodDefinition example = module.GetType("Example.Program").Methods.First(m => m.Name == "Main");
foreach (VariableDefinition def in example.Body.Variables)
Console.WriteLine(def.VariableType.Name);
答案 0 :(得分:0)
我已经解决了我的问题,这是我的错。(ILSpy设置,woops)