.NET源代码

中间语言IL

机器代码

语言编译器

JIT

第一次编译

第二次编译

 

1 .netframework 

1>--- function:支持.net 程序运行

2>---组成:CLR(管理内存的分配,代码安全验证(数组越界,异常),垃圾回收)&FLRframework 类库集)

C#要经过两次编译,一次运行,第一次编译形成中间语言IL.exe.dll),用的是语言(C# )编译器,第二次发送给实时(JIT)编译器(JIT属于CLR一部分),编译成本机代码,

c/s边运行边把一部分编译成本机代码,B/S一次全部编译

命名空间:  可以嵌套;如:A.B.C  ……

引用:      主要有两种作用:1、直接写在namespace最上部;2、可以定义对象,通过实现IDispose接口,重写它的方法dispose(),可以释放资源;

Main():  程序的入口;参数有两种:1string[] args2、无参;返回值有两种:1int2void

注释:有三种形式1//单行注释,2/*   */ 注释语句块  3///   XML注释;