3

当我们说所有 c# 库主要建立在 .Net 类库上时,是用哪些语言编写的类库?

4

1 回答 1

5

您可以通过获取Reference Source轻松看到这一点,它包含大量 .NET Framework 的原始源代码,包括注释。您会看到所有的基类都是用 C# 编写的。

还有一些 C++/CLI,尽管它不在参考源中。从它在程序集中留下的工件中可以看出,尤其是内部<Module>类。例如,存在于 mscorlib、System.Data 和 PresentationCore 中的那种与本机代码互操作的程序集。

CLR、C# 编译器和即时编译器的源代码也可从SSCLI20 发行版中获得。它已过时,仅适用于 .NET 2.0 版本。它们是用 C++ 编写的,这是针对特定于处理器的非常低级函数的一小部分汇编。

于 2013-02-18T12:59:37.973 回答