隱式型別轉換
- 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);