.NET Framework運作環境結構圖

.NET Framework主要組成(CLR、FCL)
CLR【公共語言運作庫,負責資源管理(記憶體配置設定、垃圾回收、安全與認證),核心是提供服務,保證底層作業系統與應用的分離】
① CLS【公共語言規範,相容程式設計語言的規則、屬性、行為,包括了資料類型、類結構和參數傳遞】
② CTS【通用類型系統,最重要的特征,所有類型都繼承自公共的基類Object類】
③ IL 【 中間語言,主要将.NET平台上各種進階語言(如c#,vb,f#)最終編譯成MSIL代碼
④ CIL 【公共中間語言,主要包含類加載器、實時編譯器與運作時環境的垃圾收集器,CLI是為IL翻譯的代碼提供運作的環境,用任何語言編寫的代碼通過特定的編譯器轉化為MSIL代碼之後運作在上面.
FCL【架構類庫包含了管理類、接口、和值類型,它提供了通路系統功能和設計的基礎。net架構應用程式、元件和控件】