1、簡介blog
類型轉換:把數據從一種類型轉換另外一種類型字符串
咱們要求等號兩邊參與運算符必須類型一致,若是不一致,知足下列條件會發生自動類型轉換或者隱式類型轉換。string
1.兩種類型兼容:it
例如:int和double 兼容(都是數字類型)class
2.目標類型大於源類型變量
double>int語法
顯示類型轉換:float
1.兩種類型相兼容 int---double總結
2.大的轉換成小的 double---int數據
語法:
(待轉換的類型)要轉換的值
類型若是相兼容的兩個變量,能夠使用自動類型轉換或者強制類型轉換,可是,若是兩個類型的變量不兼容,好比 string與int或者string 與double,這個時候咱們能夠使用一個叫作Convert的轉換工廠進行轉換。
字符串類型轉換: 把不一樣值類型轉換爲字符串類型
語法:
變量名.ToString()
2、實例
1.自動類型轉換:
int number = 10; double d = number; //自動類型轉換 隱式類型轉換
2.強制類型轉換:
double b= 303.6; //double-----int //強制類型轉換 顯示類型轉換 int n = (int)b; Console.WriteLine(n); Console.ReadKey();
3.Convert的轉換
Console.WriteLine("請輸入一個數字"); int numbers = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(numbers);
4.字符串類型
int i = 7; double d = 4.5; bool b = true; float f = 53.005f; Console.WriteLine(i.ToString()); Console.WriteLine(d.ToString()); Console.WriteLine(b.ToString()); Console.WriteLine(f.ToString()); Console.ReadKey();
3、總結
隱式類型轉換:int----->double(從小的轉換大的),C#內默認轉換,不會致使數據丟失;
顯示類型換行 :double----->int(從大的轉換小的),強制類型轉換,會出現致使數據丟失;
使用Convert進行類型轉換,也須要知足一個條件:面兒上必需要過的去。