類型轉換

C#中類型轉換的機制分爲兩種:

  隱式轉換(Implicit Conversions)

  顯式轉換(Explicit Conversions)

  隱式轉換不需指明欲轉變的目的類型;而顯式轉換明確地使用轉換運算(CAST)指定要轉換成哪一種類型。

 

checked和unchecked、checked{}語句和unchecked{}語句

  在進行強制類型轉換時,可以使用checked檢查轉換錯誤,比如:

  int a=3;long b=4;a=checked((int)b);

  在允許溢出的地方,用unchecked告訴其它程序,這個地方是允許溢出的。

 

引用類型的轉換:

  判斷 A is B A as B 後者速度更快

  Fruit f=new Apple();

  Apple a=f as Apple;

 

 

發佈了13 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章