Net框架和C#概述

来源:互联网 发布:你知我情深txt微盘 编辑:程序博客网 时间:2024/05/29 04:47

 

开发一个.NET应用程序必须安装.NET Framework,运行一个.NET程序也必须安装。

一、.Net框架具有两个主要组件:1、公共语言运行时(CLR)是.Net框架的基础。

                                          2、框架类库是一个综合性的面向对象的可重用类型集合,利用它可以开发包括传统命令行

                                               或者WinForms应用程序倒基于ASP.NET所提供的最新应用程序。

二、CLR的组成部分:

      1、CTS(通用类型系统):用于解决不同语言的数据类型不同的问题。

           如:C#—int,而VB—Integer,通过CTS都编译成Int32。

      2、CLS(公共语言规范):限制了由这些不同点引发的互操作性问题。

三、.NET的编译原理:

       C#和VB.NET代码通过它们各自的编译器编译成MSIL(Microsoft Intermediate Language),MSIL遵循通用的

       语言(CLR),CPU不需要了解它,再通过JIT编译器编译成相应的操作系统代码。

四、框架类库:请参考VS帮助文档。

五、C#概述:

     1、2000年诞生;2001年12月,ECMA发布了ECMA-334C#语言规范;

         2003年成为一个ISO标准(ISO/IEC 23270);

     2、完全的面向对象;

     3、C#从2.0版本开始,对泛型提供了更完整的支持。

     4、与Web应用开发紧密地结合;

     5、强大的类库支持;

     6、开发多种应用程序(ASP.NET、WebService等)