C# 数据类型

  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. 派生类可以隐式转换为基类型,但基类型不能转换为派生类型。
posted @   长白山  阅读(205)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
点击右上角即可分享
微信分享提示