Mono.Cecil 方法定义变量不可见
Mono.Cecil MethodDefinition Variables not visible
我遇到了一个奇怪的问题,当我尝试列出选定方法中的所有 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);
我已经解决了我的问题,这是我这边的错误。(ILSpy 设置,糟糕)
我遇到了一个奇怪的问题,当我尝试列出选定方法中的所有 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);
我已经解决了我的问题,这是我这边的错误。(ILSpy 设置,糟糕)