C#的隐式和显示类型转换..docVIP

  • 4
  • 0
  • 约1.97千字
  • 约 2页
  • 2021-03-22 发布于山东
  • 举报
关于隐式转换和显示转换,每种语言都有的, C#中当然也不例外。一般常用到的场合,一种是写运算表达式的时候,要保持整体的数据类型一致和计算准确,比如有一个变量 a 是 int 型,但是它是通过加减乘除得到的,那么在运算中就要考 虑用显示转换,除的运算需要转换成 float 或 double,再把结果强制转换为 int ;再一个就是传参数的时候,需要注意哪些需要显示转换,或者对集合赋值的时候也要注意类型的问题。 隐式类型转换 所谓隐式转换,就是系统默认的转换,其本质是小存储容量数据类型自动转换为大存储容量数据类型。 有如下几种: 从 sbyte类型到 short,int,long,float,double,或 decimal 类型。 从 byte 类型到 short,ushort,int,uint,long,ulong,float,double,或 decimal 类型。 从 short 类型到int,long,float,double,或 decimal 类型。 从 ushort 类型到 int,uint,long,ulong,float,double, 或 decimal 类型。从 int 类型到 long,float,double,或 decimal 类型。 从 uint 类型到 long,ulong,float,double,或 decimal 类型。从 long 类型到 f

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档