double.Parse(string)等同於 Convert.ToDouble(string)int.Parse(string)等同於 Convert.ToInt32(string)DateTime.Parse(string)等同於 Convert.ToDateTime(string);。。。。。在C#中Type.Parse()方法就是將非自身型別的資料轉化成自身型別當然如果不能轉換,將報 格式錯誤異常。一般,我們在不知道被轉換的型別是否可以正確轉換成自己想要的型別的時候,一般使用Type.TryParse()方法例如:string str1="0.5";string str2="0.5你好";double result=0;bool success=double.TryParse(str1,out result);執行後 success=true,可以轉換,result=0.5;result=0;bool success=double.TryParse(str2,out result);執行後 success=false,不可以轉換,result=0;在程式碼中我們可以寫成if(double.TryParse(str2,out result)){ 轉換陳功。轉換後的值為 result}else{ 字串不是一個數字字串,不能轉換成double}
double.Parse(string)等同於 Convert.ToDouble(string)int.Parse(string)等同於 Convert.ToInt32(string)DateTime.Parse(string)等同於 Convert.ToDateTime(string);。。。。。在C#中Type.Parse()方法就是將非自身型別的資料轉化成自身型別當然如果不能轉換,將報 格式錯誤異常。一般,我們在不知道被轉換的型別是否可以正確轉換成自己想要的型別的時候,一般使用Type.TryParse()方法例如:string str1="0.5";string str2="0.5你好";double result=0;bool success=double.TryParse(str1,out result);執行後 success=true,可以轉換,result=0.5;result=0;bool success=double.TryParse(str2,out result);執行後 success=false,不可以轉換,result=0;在程式碼中我們可以寫成if(double.TryParse(str2,out result)){ 轉換陳功。轉換後的值為 result}else{ 字串不是一個數字字串,不能轉換成double}