在 c# 中遍历方法信息的最简单方法是什么?
我想遍历方法体并找到字段引用等并检索类型。
在 System.Reflection 中有:
mi.GetMethodBody().GetILAsByteArray()
这有点低级,在我能够遍历身体之前需要“一些”工作。
我知道 Cecil 存在,但是用 cecil 加载内存程序集时存在问题。我正在使用的程序集并不总是“在磁盘上”,它可以是从例如编译的内存程序集。嘘,如果不将程序集临时写入磁盘,我就没有一个干净的解决方案。
有什么其他的选择呢?