C# 類型轉換

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進行類型轉換,也須要知足一個條件:面兒上必需要過的去。

相關文章
相關標籤/搜索