.Net了解

相信大家接触了C#都有了一个.Net的概念,但却并不知道他是什么东西,今天我们来了解了解

.小杨老师说.Net是个框架也是个平台

 

 

BCL:基类库Base Class Library

CLR:(公共语言运行时)Commom Language Specification通用语言规范(VB.NET、C#、JScript.NET等)来创建ASP.Net或Windows Form程序的功能,所有.NET语言都可以编写面向CLR的程序代码,在.NET中成为托管代码,所有的Managed Code都直接运行在CLR上。

CLR实际上提供了使用虚拟机技术的产品,架构在操作系统之上,其实和JAVA的JDK类似。支持任何平台。还提供了自动内存管理:使用完毕之后自动释放所占用的内存。其外还有:版本控制,.NET安全,组件互操作性等等。

 

通过平台图可以看到,.NET Framework是子啊Microsoft.NET平台上开发的基础,ASP.NET、Windoes Forms和VS.NET都只是.NET平台开发的一部分,作用于.NET应用程序的开发以及展示.

而且我们学习的C#所具有的很多特点都是有CLR提供的,例如:类型安全、垃圾回收、异常处理、向下兼容等。

在.NET平台结构上,CLR的上面是.NET的基类库,基类库包括从基本的输入输出到数据访问等方面,提供了一个统一的面向对象的、层次化的、可扩展的编程接口。

猜你喜欢

转载自blog.csdn.net/aran_wdx/article/details/80794529