C#是一门强类型语言,对类型要求比较严格,但是在一定条件下也是可以相互转换的。C#允许使用两种转换方式,一种是隐式类型转换,另一种是显式类型转换。
1:隐式类型转换
隐式类型转换是C#默认的以安全方式进行的转换,不会导致数据丢失。它主要是在整形、浮点型之间的转换,将存储范围小的数据类型直接转换成存储范围大的数据类型。
以下是隐式数值转换:
sbyte |
short,int,long,float,double,decimal |
byte |
short,ushort,int,uint,long,ulong,float,double, decimal |
short |