0

ILSpy 可以反编译程序集。它可以反编译委托吗?我会想象一个 CSharpDecompiler 构造函数重载接受 Func 或 Action 作为参数而不是“字符串文件名”。它在技术上是否可行,是否有任何未来计划支持这一点?有什么建议的解决方法吗?

我想到的例子......

Action<int> myAction = i =>
{
    // body to be decompiled
};
var decompiler = new CSharpDecompiler(myAction, new DecompilerSettings());
decompiler.DecompileAsString();
4

1 回答 1

2

官方 ILSpy 成员在项目的讨论部分回答了:

“这是不可能的,因为反编译器需要包含 IL 代码和 .NET 元数据表的完整 PE 映像”

https://github.com/icsharpcode/ILSpy/discussions/2581

于 2021-12-16T09:04:49.180 回答