通用中間語言

通用中間語言 （ Common Intermediate Language ， 簡稱CIL ， 發音爲 " sill " 或 " kill " ） 是一種屬於通用語言架構和.NET框架的低階 （ lowest - level ） 的人類可讀的編程語言 。 目標爲.NET框架的語言被編譯成CIL ， 然後彙編成字節碼 。 CIL類似一個面向對象的組合語言 ， 並且它是完全基於堆棧的 。 它運行在虛擬機上 ， 其主要的語言有C # 、 Visual Basic. NET ( VB.NET ) 、 C++ / CLI以及J # 。 在.NET語言的測試版中 ， CIL原本叫做微軟中間語言 ， 即Microsoft Intermediate Language ， 簡稱MSIL 。 由於C #和通用語言架構的標準化 ， 在.Net開發平臺下 ， 所有語言 （ C#、VB.NET 、 J # 、 C++ / CLI ） 都會被編譯爲MSIL ， 再由CLR負責運行 ， 字節碼現在已經官方地成爲了CIL 。 因此MSIL有時仍會與CIL混用 ， 特別是那些.NET語言的老用戶 。 更詳細的信息可以參看微軟的說明 。