C#從入門到精通____3.2.5型別轉換
阿新 • • 發佈:2018-12-15
型別轉換就是將一種型別轉換成另一種型別。轉換可以是隱式轉換或者顯式轉換。
(1)隱式轉換
從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型別 到float,double,或decimal型別。 ●從ulong型別 到float,double,或decimal型別。 ●從char型別 到ushort,int,uint,long,ulong,float,double,或decimal型別。 ●從float型別 到double型別。
其中,從int,uint,或long到float以及從long到double的轉換可能會導致精度下降,但決不會引起數量上的丟失。其它的隱式數值轉換則不會有任何資訊丟失。 (2)顯示轉換 (3)拆箱和裝箱