1、隱式轉換:一般是低類型向高類型轉化,能夠保證值不發生變化。
隱式數值C#數據類型轉換:
從 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。
從 float 到 double。
不存在向 char 類型的隱式轉換,因此其它整型的值不會自動轉換爲 char 類型。
浮點型不能隱式地轉化爲decimal類型。
2、 顯示轉換:也稱強制類型轉換。不能保證數據的正確性。
數據類型(表達式)
3、 數值型轉 string 都可以用 ToString()
4、 string轉字符
數據類型.Parse();
5、 Convert對象
ToInt32(); //轉換成32位的整數
ToInt16(); //轉換成16位的整數
ToBoolean(); //轉換成 bool 值
ToString(); //轉換成 字符串
ToDouble(); //轉換成小數