C#语言cts类型

1 篇文章 0 订阅


摘自:http://www.cnblogs.com/figochen/archive/2007/08/30/894006.html



来源:《C#高级编程(第4版)》

  1.  整型类型
     名称  CTS类型  说明  范围
     sbyte  System.SByte  8位有符号的整数  -128到127(-27到27-1)
     short  System.Int16  16位有符号的整数  -32768到32767(-215到215-1)
     int  System.Int32  32位有符号的整数  -2147483648到2147483647(-231到231-1)
     long  System.Int64  64位有符号的整数  -9223372036854775808到9223372036854775807(-263到263-1)
     byte  System.Byte  8位无符号的整数  0到255(0到28-1)
     ushort  System.Uint16  16位无符号的整数  0到65535(0到216-1)
     uint  System.Uint32  32位无符号的整数  0到4294967295(0到232-1)
     ulong  System.Uint64  64位无符号的整数  0到18446744073709551615(0到264-1)
  2.  浮点类型
     名称  CTS类型  说明  位数  范围
     float  System.Single  32位单精度浮点数  7 ±1.5×10-45 到±3.4×1038
     double  System.Double  64位双精度浮点数  15/16  ±5.0×10-324 到±1.7×10308
  3. decimal类型 
     名称  CTS类型  说明  位数  范围
     decimal  System.Decimal  128位高精度十进制数表示法  28 ±1.0×10-28 到±7.9×1028
  4.  bool类型 
     名称  CTS类型  值
    bool  System.Boolean  true或false
  5.  char类型 
     名称  CTS类型  值
    char  System.Char  表示一个16位的(unicode)字符
  6. 转义字符:
    \' 单引号,    \'' 双引号,    \\ 反斜杠,
    \0 空,    \a 警告,    \b 退格,    \f 换页,
    \n 换行,    \r 回车,    \t 水平制表符,    \v 垂直制表符
  7.  如果对一个整数是int、uint、long、或是ulong没有任何显式的声明,则该变量默认为int型:
    uint ui=1234U;
    long l=1234L;
    ulong=1234UL;
  8. 格式字符串
     字符串  说明
     C  本地货币格式
     D  十进制格式,把整数转换为以10为基数的数,如果给定一个精度说明符,就加上前导0
     E  科学计数法(指数)格式。精度说明符设置小数位数(默认为6)。
    格式字符串的大小写("e"或"E")确定指数符号的大小写
     F  固定点格式,精度说明符设置小数位数,可以为0
     G  普通格式,使用E或F格式取决于哪种格式较简单
     N  数字格式,用逗号表示千分符
     P  百分数格式
     X  16进制式,精度说明符用于加上前导0
  9. 格式:参数个数,字段宽度:格式字符串,如:Console.WriteLine("{0,9:C2}",940.231);输出:¥940.23
  10. 可以使用点位符代#替格式字符串
  11. 注释还可以这样子用:DoSomething(Width,/*Height*/100);
  12. check和unchecked是溢出检查运算符;is运算符可以检查对象是否与特定的类型兼容;as运算符用于执行引用类型的显式类型转换;?是可空类型运算符,相当于泛型Nullable<T>;??是空接合运算符,如:int?a=null;b=a??10;
  13. 运算符重载:public static T operator O(T a,T b){...},其中,T为类型名,O为运算符,如,加号+
  14. 用户定义的数据类型转换:
  15. 隐式转换:public static implicit operator Tdestination(Tsource value){...}  其中,Tdestination是目标类型,Tsource是源类型。
  16. 显式转换:public static explicit operator Tdestination(Tsource value){...}  其中,Tdestination是目标类型,Tsource是源类型。
  17. 派生类可以隐式转换为基类型,但基类型不能转换为派生类型。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值