1. 程式人生 > >C#從入門到精通____3.2.5型別轉換

C#從入門到精通____3.2.5型別轉換

   型別轉換就是將一種型別轉換成另一種型別。轉換可以是隱式轉換或者顯式轉換。

(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)拆箱和裝箱