可以在MSIL中编码吗?

use*_*433 4 .net il cil

我很想知道是否可以这样做.如果它没有包含一些重要的性能优势,我不打算这样做.我是网络和游戏开发者,但我通常不用c#开发游戏.

Pav*_*aev 14

是的,它是可能的 - 您可以使用ilasm(随.NET SDK提供)来编译您的代码.但是,在Visual Studio中没有IDE支持.您可以从中获得的任何性能优势都是您无法通过其他方式获得的 - 特别是,C++/CLI涵盖了所有可能提供某些好处并且无法通过C#或VB访问的低级CLR功能- 最值得注意的是,no-copy(ref)拆箱,普通无界函数指针(与委托相对)和相关的calliIL指令,以及ref(CLI用语中的托管指针)局部变量(而不仅仅是参数).