C#學習 [型別系統] 型別轉換(11)

huiy_小溪發表於2024-10-30

隱式型別轉換

  • C# 以安全方式轉換資料型別,例如int 到 string.
    string s="1";
    int d=(int)s;

顯式型別轉換

  • 用方法完成資料型別轉換
序號 方法 描述
1 ToBoolean 把型別轉換為布林型(如果可以轉換的話)
2 ToByte 把型別轉換為位元組型別。
3 ToChar 把型別轉換為單個 Unicode 字元型別(如果可以轉換的話)
4 ToDateTime 把型別(整數或字串型別)轉換為 日期-時間 結構。
5 ToDecimal 把浮點型或整數型別轉換為十進位制型別。
6 ToDouble 把型別轉換為雙精度浮點型。
7 ToInt16 把型別轉換為 16 位整數型別。
8 ToInt32 把型別轉換為 32 位整數型別。
9 ToInt64 把型別轉換為 64 位整數型別。
10 ToSbyte 把型別轉換為有符號位元組型別。
11 ToSingle 把型別轉換為小浮點數型別。
12 ToString 把型別轉換為字串型別。
13 ToType 把型別轉換為指定型別。
14 ToUInt16 把型別轉換為 16 位無符號整數型別。
15 ToUInt32 把型別轉換為 32 位無符號整數型別。
16 ToUInt64 把型別轉換為 64 位無符號整數型別。
 string s="1";
 int d=s.ToInt16();

系統函式:Convert和Parse

int i = 123;

string s1 = i.ToString();

int j = Convert.ToInt16(s1);

int t1 = int.Parse(s1);

Console.WriteLine("s1={0},j={1},t1={2}", s1, j, t1);

相關文章