.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註釋;