使用哪种语言编写.Net基类库

时间:2013-02-18 12:40:13

标签: c# .net

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

1 个答案:

答案 0 :(得分:4)

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

虽然它不在参考源中,但也有一些C ++ / CLI。可以从它在程序集中留下的工件中看到,特别是内部<Module>类。例如,存在于mscorlib,System.Data和PresentationCore中,与本机代码交互的程序集类型。

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