zoukankan      html  css  js  c++  java
  • .NET FrameWork 中的 CTS

    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,比较符合规范。

  • 相关阅读:
    Tools
    Python
    Python
    Python
    Python
    Python
    linux下搭建SVN服务器完全手册【摘抄】
    XPath学习:轴(14)——总结
    XPath学习:parent,child
    使用Xpath对XML进行模糊查询
  • 原文地址:https://www.cnblogs.com/mcad/p/4183676.html
Copyright © 2011-2022 走看看