Mono.Cecil MethodDefinition变量不可见

时间:2016-07-28 06:52:44

标签: c# mono.cecil

我遇到了一个奇怪的问题,当我尝试列出所选方法中的所有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);

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题,这是我的错。(ILSpy设置,woops)