1 C#與.NET的關系
(1) C#是專門為與Microsoft的.Net Framework一起使用而設計的。
(2) C#是一種基於面向對象設計方法的的語言。
(3) 需要注意的是,C#就其本身而言是一種語言,盡管它用於生成面向.NET環境的代碼,但它本身不是.NET的一部分。
2 .NET體系裡面幾個重要的概念
(1) 公共語言運行庫CLR(Common Language Runtime) :它是和Java虛擬機一樣也是一個運行時環境,它負責資源管理(內存分配和垃圾收集等),並保證應用和底層操作系統之間必要的分離。
(2) Microsoft中間語言IL(Intermediate Language) : 它和Java字節碼共享同一種理念,都是低級語言,語法簡單,可以非常快速地轉化為本地機器碼。
3 .NET編譯過程
(1) 將源代碼編譯為Microsoft中間語言(IL)。
(2) 公共運行庫(CLR)把IL編譯為平台專用的代碼。