1) 作甚. NET框架,它都包括哪些东西?
2) 顺序集是什么,它是如安在CLR(通用言语运转时)中运转的?
3) C#与VB.NET同属于.NET平台,它们之间的基础联络和区分,为什么他们之间的顺序集能相互挪用(假如建立一种新型的面向. NET的言语,要遵照什么)?
想要邃晓如上题目,就需要弄清楚CIL(通用中心言语)、CLR(通用言语运转时)、CTS(通用范例体系)、CLS(通用言语范例)等等的观点,下面是本身看了一些别人的文章后举行的简朴总结。
起首浅显地明白一下.NET平台、.NET框架(Framework)的观点
“平台”(这里指软件技术平台,下面都指的是这个)就是可以自力运转并自立存在,为其所支持的上层体系和运用供应运转所依靠的环境。提取一下就是,平台是一个环境。只需相符平台范例的运用都能扔到上面来运转。
我的浅显明白.NET平台是.NET运用与操作体系之间的一个中介,起首它为.NET运用运转供应了环境,其次它为.NET运用与操作体系之间起到了“解耦”的作用,使得平台上层的运用不依靠与操作体系(的机械指令集)。至于如何解耦,要看它的编译历程,下面会举行诠释。
框架就宛如某种运用的半成品,是前人依据履历开辟的可复用的一组组件,供你选用,然后添血加肉完成你本身的体系。其头脑与设想形式有些类似,框架是代码复用,设想形式是设想复用。框架又宛如供应的一组范例,它范例运用体系的开辟与布置,尽人皆知的J2EE框架就是定义了13个范例。
粗略地说,一个.NET运用是一个运转于.NET Framework之上的运用顺序。或许,一个.NET运用是一个运用.NET Framework类库来编写,并运转于大众言语运转时CLR(通用言语运转时)之上的运用顺序。
以上就是C#中.NET框架的简介的细致内容,更多请关注ki4网别的相干文章!