Yin*_*Zhu 5 .net c# bytecode command-line-interface
我知道,直到3.5,.Net使用.Net 2.0中定义的字节码.
我想知道新的4.0字节代码是否改变.谢谢!
由于最新的ECMA标准文件仍然是2006年,我怀疑4.0不会改变字节代码.
编辑:我在网上做了一点搜索,发现CIL是.Net字节码是不同的东西.我的理解是CIL到.Net字节码与机器代码一样.所以我的问题仍然存在,CIL /字节码是否会发生变化?
是的,CLR已经改变:
.NET Framework版本4:包括新版本的CLR,扩展的基类库以及新功能,如托管扩展性框架(MEF),动态语言运行时(DLR)和代码契约.
关于CIL(MSIL)的更改,我最接近的是System.Reflection.Emit.OpCodes该类没有任何更改,应该描述所有可用的操作码.我通过比较4.0文档版本和3.5文档版本来验证这一点.