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

  • 相关阅读:
    数据库查询(二)
    数据库插入操作
    java关键字查询数据库
    登录页面设计
    获取下拉列表的值
    Linux下tomcat 8安装与配置
    CentOS7下防火墙的设置
    centos 7 下nginx的安装
    vmware14下centos 7的安装和配置
    Linux中JDK的安装以及配置
  • 原文地址:https://www.cnblogs.com/mcad/p/4183676.html
Copyright © 2011-2022 走看看