.net - .NET Framework 是用什么语言编写的?

我一直想问但又害怕问的问题,实际上 - .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/

相关文章:

c++ - 异常处理是否需要面向对象的编程?

c++ - 通过 CMake 实现 Qt 项目

c++ - 反向 map 查找

c++ - GCC STL 边界检查

c++ - 存储未初始化的 STL vector ?

c++ - 从多个线程使用 stdlib 的 rand()

c++ - 我应该使用 cstdint 吗?

c++ - 通过引用传递时取消引用指针

c++ - COM(C++) 编程教程?

c++ - 当两个链接的 static_cast 可以完成它的工作时,为什么我们在 C++ 中有 r