获取方法引用的方法和类

时间:2011-07-20 02:08:47

标签: .net reflection methodinfo

使用.NET 4+有没有办法找到方法的所有代码路径调用的所有方法?

理想情况下,我正在寻找能让我获得内循环的东西:

For Each Method In Class
    For Each ReferencedMethod in Method
        Console.PrintLine(Method)
    Next
Next

如果失败了,是否有工具可以告诉我所有的代码路径?

1 个答案:

答案 0 :(得分:0)

在方法中调用的方法不是方法元数据的一部分,因此无法通过反射获得。你必须解析IL,或使用像Mono.Cecil这样的东西去做你想要的东西。