我一直想问,是害怕,其实这个问题- 是.NET Framework编写用什么语言? 我的意思是库本身。
在我看来,这是C和C ++居多。 (我希望乔恩斯基特在读这一个,it`ll是非常有趣的听,他认为它是什么)
Answer 1:
该CLI / CLR是用C / C ++和组装。 几乎所有的.NET框架类是用C#>编译成IL,它运行在CLR。 如果裂缝打开反射一个框架库,类,可能会看到一个属性如[MethodImpl(MethodImplOptions.InternalCall)],它代表该呼叫到CLI。
Answer 2:
.NET被完全写入在C和C ++,因为基地是汇编语言编写。 相比于新的语言使用C装配的集成要容易得多。
Answer 3:
但是也有一些开源的,像ASP.NET MVC .NET Framework的部分,它是用C#编写。
由于.NET框架代表了很多组件,我假定不同的库不同语言编写。 只要语言是CLR兼容的,它可以被用来构建框架的组成部分。
所有说,虽然; 我假设.NET框架的最大份额是写在C ++和C#。
Answer 4:
Microsoft .NET框架划分到许多领域。
CLR:C ++
IO /信号处理 :组装
基类库 :C#
的System.Threading:C#
复杂的数据结构 :C ++
例如 :GetHashCode的
Answer 5:
CLR /编译 -视觉C ++
基类图书馆 -简单的托管C(SMC)
http://blogs.msdn.com/b/jasonz/archive/2007/11/23/couple-of-historical-facts.aspx
文章来源: What language is .NET Framework written in?