.NET源代码 |
中间语言IL |
机器代码 |
语言编译器 |
JIT |
第一次编译 |
第二次编译 |
1 .netframework
1>--- function:支持.net 程序运行
2>---组成:CLR(管理内存的分配,代码安全验证(数组越界,异常),垃圾回收)&FLR(framework 类库集)
C#要经过两次编译,一次运行,第一次编译形成中间语言IL(.exe或.dll),用的是语言(C# )编译器,第二次发送给实时(JIT)编译器(JIT属于CLR一部分),编译成本机代码,
c/s边运行边把一部分编译成本机代码,B/S一次全部编译
命名空间: 可以嵌套;如:A.B.C ……
引用: 主要有两种作用:1、直接写在namespace最上部;2、可以定义对象,通过实现IDispose接口,重写它的方法dispose(),可以释放资源;
Main(): 程序的入口;参数有两种:1、string[] args,2、无参;返回值有两种:1、int,2、void
注释:有三种形式1、//单行注释,2、/* */ 注释语句块 3、/// XML注释;
转载于:https://blog.51cto.com/3298646/609916