C#方法的字符串表示

Bri*_*haw 5 .net c# reflection codedom

.NET 3.0(或更早版本)中是否有一种方法可以获取方法的字符串表示形式?我知道我可以从MethodBody对象中获取一个IL字节数组,但是我有兴趣获得一个字符串,它实际上代表了我在VS眼中看起来的方法体.

我已经在CodeDom命名空间中查看是否有一种方法可以在运行时将方法转换为CodeMemberMethods,但到目前为止我已经干了.

有什么想法吗?

Mar*_*ell 12

这是非常复杂的工作.基本上,你会考虑在代码中重写反射器 ......并且不要忘记并非所有IL都可以反转.

简短的回答是"不,没有内置".

甚至表达树(来自lambdas)也不能完全逆转回适当的字符串.