1. 程式人生 > >101-C#和.net框架

101-C#和.net框架

C#是.NET裡的一個程式語言。

 

BCL:Base Class Library基類庫

BCL包括:

  1. 通用基礎類 - 檔案操作 字串操作
  2. 集合類 - 列表 字典 ...

  3. 執行緒和同步類 - 多執行緒程式

  4. XML類 - 建立,讀取以及操作XML文件

編譯過程:

編譯過程解析:

.Net原始檔包括C# VB 等...
編譯器產生程式集(dll檔案或者exe)
程式集中包括CIL(公共中間語言)

執行過程:

執行過程解析:本機程式碼是所在系統可以直接識別執行的程式碼

編譯和執行過程:

CLR(Common Language Runtime)概覽:

託管程式碼是.Net框架編寫的程式碼,需要在CLR的環境下執行

非託管程式碼不在CLR控制之下,比如Win32 C/C++ DLL稱為非託管程式碼