1. 程式人生 > >.NET和C#的關係

.NET和C#的關係

.NET:開發各類應用的框架和程式執行庫

C#:是基於.NET框架上的程式語言之一

關係圖如下:


.NET包含兩大部分:.net framework類庫  和 公共語言執行庫(CLR)

.net framework類庫,說白了就是微軟的工程師寫好的各種功能類,例如用於做數學計算的Math類,字串處理的字串類等,實際編寫程式,就是呼叫各種微軟寫好的類加上部分使用者自定義的類以實際需要的邏輯組合起來。

公共語言執行庫,主要有兩個作用,

第一個作用其實就是與作業系統進行互動,讓我們的程式可以在作業系統裡面可以執行響應。

第二個作用就是統一資料型別和統一語言語法,原因是.net框架上有不止C#一種語言,其中還包括F#,V,VC++等,這些語言編寫的程式其實最後都會在公共語言執行庫這邊翻譯成統一的語言(這就是中間語言IL),然後與作業系統進行相關的互動