1. 程式人生 > >c#語言中的類型轉換

c#語言中的類型轉換

寫代碼 字符串 時間 編碼 3.1 表示 編寫 需要 string 類

在使用C#用語言編寫代碼的時候,經常要切換各種數據類型。這個時候就需要用到各種數字類型之間的切換。希望這篇隨筆可以有些幫助。

常用的數據類型轉換。例如,很多時候把用戶輸入的string 類型的數據,轉換成int數據類型來使用,以供後邊編碼的快捷的提取和不用重新定義變量節約時間,假如用戶輸入的字符串,而我們編碼時定義了一個int數據的變量a,那麽他們轉換的格式為 int a = int.Parse(轉換的字符串);同樣的string類型的數據轉換成double類型的只需把上式的“int” 換成“double”即可。

同樣在 int和double之間的互換。由於他們之間的轉換和取值範圍有關系,所以要註意誰的取值範圍大,double是小數類型,int是整數類型,所以double取值範圍大,所以int類型轉換為double類型系統會自動轉化。例如int a =123; double q = a;這樣就自動轉換成小數類型了(稱為“隱式轉換”);但是double類型轉成int類型。系統不會自動轉換。這裏需要強制轉換(又稱顯式轉換),例如 double a= 3.14; int b = (int)a;(int表示目標類型)。這裏需要特別註意的double類型轉換成int 類型會舍棄小數點以後的數字(不是四舍五入),所以強制轉換有可能造成數據丟失。

最後就是double和int數據轉換成string數據了,轉換很簡單,只需在需要轉的的數據後加個“.ToString"即可。例如 int a = 123; string b = a.ToString();

c#語言中的類型轉換