黑馬程式設計師——型別轉換

Real_Madriders發表於2014-01-11

 -------------------------- ASP.Net+Android+IOS開發.Net培訓期待與您交流! ------------------------

型別轉換可以採取以下兩種形式:


一、隱式轉換,從型別A到型別B的轉換可以在所有情況下進行,執行轉換的規則非常簡單,可以讓編譯器執行轉換。

參與運算(算數運算和賦值運算)的運算元和結果型別必須一致。當不一致時,如兩種型別相容且目標型別大於原型別時,系統自動完成型別轉換,在自動轉換中是不會丟失精度的。

二、顯式轉換, 從型別A到型別B的轉換隻能在耨寫情況下進行,轉換規則比較負責,贏進行某種型別的處理。

1. 一般語法

(資料型別名) 待轉換值;

int b = (int) 3.14     b = 3

這種轉換要求原型別與目標型別時是相容的,並且可能造成精度丟失。同時還應注意資料溢位的情況。(參考關鍵字 checked 和unchecked)

2. Convert轉換

通過Convert命令進行顯式轉換

Convert.Toint32 (val)      Convert.ToString(val)

-------------------------- ASP.Net+Android+IOS開發.Net培訓期待與您交流! --------------------------

相關文章