程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> .NET FrameWork 中的 CTS,.netframeworkcts

.NET FrameWork 中的 CTS,.netframeworkcts

編輯:C#入門知識

.NET FrameWork 中的 CTS,.netframeworkcts


CTS:Common Type System 通用類型系統。

1.不僅可以把C#編譯成.Net IL,還支持Basic、Python、Ruby等語言,甚至還支持Java。不同語言中的數據類型定義是不一樣的,.Net中定義了通用的數據類型(CTS,Common Type System):String、Int16、Int32、Int64、Boolean、Double。通過轉到定義可以看到這些都是類(結構體)。

2. Int64→long、Int32→int、Int16→short、String→string、Boolean→bool。

每種語言都定義了自己的類型,.Net通過CTS提供了公共的類型,然後翻譯生成對應的.Net類型。

3.C#語言規范中定義了string、int、long、bool、double等原始類型,編譯器會把這些類型翻譯成CTS中的類。反編譯看IL就能看到了。

4.string是c#中的類,String是.net Framework CTS的類

c# string映射為.net Framework的String

如果用string,編譯器會把它編譯成String,所以如果直接用String就可以讓編譯器少做一點點工作

如果使用c#,建議使用string,比較符合規范。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved