我一直想问但又害怕问的问题,实际上 - .NET Framework 是用什么语言编写的?我是指库本身。
在我看来,主要是 C 和 C++。 (我希望 Jon Skeet 正在阅读这篇文章,听听他对此的看法会非常有趣)
最佳答案
CLI/CLR 是用 C/C++ 和汇编语言编写的。几乎所有的 .NET 框架类都是用 C# 编写的 > 编译为 IL,后者在 CLR 中运行。如果您在 Reflector 中打开一个框架库,您可能会看到一个属性,例如 [MethodImpl(MethodImplOptions.InternalCall)] ,它将调用委托(delegate)给 CLI。
https://stackoverflow.com/questions/1324919/