.NET、C#和.NET.Code之間的區別


jvm對應clr

java se runtime對應 .net framework,

jdk對應 .net framework sdk,

java對應C#

 

 

 

.NET 是開發者平台,它包含開發環境、技術框架、社區論壇、服務支持等,它還強調了平台的跨語言、跨平台編程的兩個特性。

C# 是開發語言,

基礎類庫 - Base Class Library ,簡稱 BCL,它們大多都包含在System命名空間下

  BCL包含:基本數據類型,文件操作,集合,自定義屬性,格式設置,安全屬性,I/O流,字符串操作,事件日志等的類型

 

公共語言運行庫 - ,CLR (通常稱為 .NET虛擬機)

公共語言規范 - Common Language Specification ,簡稱CLS

公共類型系統 - Common Type System  ,簡稱CTS

  • 建立用於跨語言執行的框架。
  • 提供面向對象的模型,支持在 .NET 實現上實現各種語言。
  • 定義處理類型時所有語言都必須遵守的一組規則(CLS)。
  • 提供包含應用程序開發中使用的基本基元數據類型(如 Boolean、Byte、Char 等)的庫。

  上文的CLS是CTS(Common Type System 公共類型系統)這個體系中的子集。
  一個編程語言,如果它能夠支持CTS,那么我們就稱它為面向.NET平台的語言。

待續。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM