IKVM.Reflection.Emit具有“在运行时能够读取和生成.NET 1.1、.NET 2.0和.NET 4.0程序集(例如在.NET 2.0上运行)的能力。”
Mono.Cecil是否也具备相同的功能?它们在此用例中可互换吗?现在它们都得到了支持吗?它们之间在发出IL方面的主要区别是什么?
IKVM.Reflection.Emit具有“在运行时能够读取和生成.NET 1.1、.NET 2.0和.NET 4.0程序集(例如在.NET 2.0上运行)的能力。”
Mono.Cecil是否也具备相同的功能?它们在此用例中可互换吗?现在它们都得到了支持吗?它们之间在发出IL方面的主要区别是什么?
迄今为止,您仍然可以看到Cecil在许多实用程序中广泛使用(例如Obfuscar,我正在维护的混淆工具)。 IKVM.Reflection主要用于Mono C#编译器和IKVM本身,我不确定是否还有其他项目在使用它(但应该很多)。