CLR 通用語言運行時(common language Runtime)
它是一個可被各種不同的編程語言所使用的運行時。
CTS通用類型系統(Common Type System)
類型是CLR的基礎,微軟爲些專門制定了一個正式的規範-CTS,來描述類型的定義和行爲。
CLS 通用語言規範(common language specification)
如果希望創建的類型可以被其他編程語言方便地訪問,只能使用編程語言中那些對其他語言來說
也可用的特性。爲了解決這一問題,微軟定義了一個CLS,該規範爲編譯器廠商詳細描述了面和CLR
的編譯器必須支持的一個最小特性集合。
三者的關係:
各種語言提供了一個CLR/CTS提供的子集和一個CLS的超集(不必爲同一超集)
(managed module)託管模塊是一個需要CLR才能執行的標準Windows可移值可執行(portable executable 簡稱PE)文件。