在.NET Framework编写的什么语言?(What language is .NET Fram

2019-07-03 15:05发布

我一直想问,是害怕,其实这个问题- 是.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?