跨語言互通性
Common Language Runtime 提供了內建的語言互通性 (Interoperability) 支援。然而,這項支援並不保證您撰寫的程式碼能夠讓使用其他程式語言的開發人員所使用。為了確保能夠開發讓使用任何程式設計語言的開發人員都能夠充分運用的 Managed 程式碼,因此定義了一組語言功能和使用這些功能的規則,稱為 Common Language Specification (CLS)。遵循這些規則而且只公開 CLS 功能的元件,就會被視為符合 CLS 標準。
這一節會描述 Common Language Runtime 的內建語言互通性支援,並說明 CLS 在促成保證跨語言互通性方面所扮演的角色。CLS 功能和規則也會在此介紹,並且也將討論 CLS 符合性。
在本節中
- 語言互通性概觀
描述內建的跨語言互通性支援,並介紹 Common Language Specification。
- Common Language Specification
說明所有語言都通用之功能的必要性,並且介紹 CLS 規則和功能。
- 撰寫符合 CLS 標準的程式碼
討論元件之 CLS 符合性的含意,並且鑑別各種工具的 CLS 符合性等級。
相關章節
- 一般型別系統
描述 Common Language Runtime 如何宣告、使用及管理型別。
- 中繼資料和自我描述元件
說明 Common Language Runtime 描述型別和以型別本身儲存這項資訊的機制。