1、使用parse方法
該方法只能將字串型別轉換成其他資料型別,語法格式:資料型別.parse(string)。
資料型別可以是:int16,int32,int64,double,float,char,datetime中的任一種。
2、使用convert方法
可以把任意型別轉換成其他型別,語法格式:convert.資料型別(任意型別)。
3、隱式轉換
需要滿足的條件:
①、兩種型別要相容:數值型別(整型和浮點型)互相相容。
②、目標型別要大於源型別:double型別可以存放int型別資料。
4、強制型別轉換
強制型別轉換又稱為資料型別的顯示轉換。在要轉換的值或變數前面用圓括號指定要強制轉換到的型別。
對比:①、隱式型別轉換:常用於數值型之間,將小範圍的數值型別轉換為範圍大的資料型別。
②、顯式型別轉換:常用於數值型別之間,將範圍大的數值型別轉換為範圍小的數值型別,使用小括號運算子。
③、parse()方法:將字串型別轉換為其他型別。
④、convert方法:任何基本型別之間的相互轉換。
C 中資料型別轉換
1 顯示轉換 又稱強制轉換 float a int b a float b 2 隱式轉換 該轉換只適用於數值型別資料間的轉換 sbyte byte short ushort int uint long ulong float char short b int a a b 3 非字串型別轉字串型別或字...
C 中的資料型別轉換
convert.toint32 123abc 報錯 str 123abc int.parse str 報錯 總結 string型別轉換為int型,用convert.toint32 和int.parse 轉換,字串中帶有字母就會報錯 int num 100 bool b int.tryparse 12...
C 資料型別轉換
轉cstring cstring.format t d int 轉char 1.itoa int,char 10 10為十進位制 沒有越界檢查 2.memset szbuf,0,sizeof szbuf snprintf szbuf,sizeof szbuf d int 轉tchar itoa in...