dotNET跨平台

dotNET跨平台 -

.NET9 十六进制转IL

点击上方蓝字 江湖评谈设为关注前言.NET9里面,一串十六进制的代码,如下:0x0,0x28,0xe,0x0,0x0,0xa,0x0,0x2a你会知道它表示的是什么吗?答案是以下C#代码,也即是启动完整代的垃圾回收。C#代码: GC.Collect();十六进制在内存里面分解成二进制,传送到CPU上执行。C#源码则被Roslyn Compile成MSIL。MSIL在内存里面即是十六进制,被JIT导...

在.NET9中,可以通过一串十六进制代码来启动垃圾回收。这些十六进制代码在内存中被分解成二进制并传送到CPU执行。可以使用工具将十六进制代码转换为完整的C#代码。使用非托管DaoChuRef.dll可以完成这个转换。

.net

相关推荐 去reddit讨论

热榜 Top10

观测云
观测云
eolink
eolink
LigaAI
LigaAI
Dify.AI
Dify.AI

推荐或自荐