2016-07-28 3 views
0

選択されたメソッドですべてのMethodDefinition.Body.Variablesを一覧表示しようとすると、奇妙な問題が発生しました。ループを完了する前にいくつかスキップするようです。私はこの方法が言っ内のすべての変数を参照するために使用する必要がある任意のフィルタがありますか?(それらのすべては、ローカル変数です)Mono.Cecil MethodDefinition変数が表示されない

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

問題を示す[mcve]を提供する場合、特に「ループを完了する前にいくつかスキップする」とはどういう意味で役立つか、変数を「見ようとしている」。 –

+0

申し訳ありません。 – Orion

+1

a)単にコメントを追加するのではなく、質問を編集してください。 b)それは[mcve]ではなく、単なるスニペットです。 –

答えて

0

私は私の問題を修正しました、それは私の側のせいだった。(ILSpy設定、ワープ)

関連する問題