string a="123";
int i=(int)a; 這是會出現錯誤因為:強制類型轉換只能轉換值類型不能轉換引用類型 string屬於引用類型 強制類型轉換時如果值類型為小數則直接舍位 如: int i=(int)123.6 結果為:123
int.parse()里邊的值只能是string類型,他也只能轉換string里邊的整數如: string a="123" string a="123.4"就會出錯 也不能轉換值為null的 如: string a=null; 為出錯
convert.toInt32 當 值為null時 結果為0 ; 在轉換double類型時小數位為0-4舍掉 ,5就找臨近的偶數,6-9就進位 當轉換string a="123.4"也會出錯因為轉換string類型為整數時string里邊的值只能是整數才行