前言
convert 叫強制轉換,可以是其他類型。最近在工作中遇到一個問題,需要將字符串形式的數值轉換回數值,很正常的要求吧。卻遇到了問題,下面來一起看看示例代碼如下:
//s_args_value是字符串Decimal args_value = Convert.ToDecimal(s_args_value);
可是,如何知道這個字符串的內容真的是數值,或者沒有含有什么別的非法字符?否則的話,有可能會報錯。
總不能下下都依賴try catch吧。
解決方法如下:
可以醬紫:
Decimal tmp;//s_args_value是字符串Decimal? args_value = Decimal.TryParse(s_args_value,out tmp) ? tmp : null;
其他類型以此類推
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。
新聞熱點
疑難解答