C#中Convert.ToDecimal()報錯問題的解決
前言
convert 叫強(qiáng)制轉(zhuǎn)換,可以是其他類型。最近在工作中遇到一個問題,需要將字符串形式的數(shù)值轉(zhuǎn)換回數(shù)值,很正常的要求吧。卻遇到了問題,下面來一起看看示例代碼如下:
//s_args_value是字符串 Decimal args_value = Convert.ToDecimal(s_args_value);
可是,如何知道這個字符串的內(nèi)容真的是數(shù)值,或者沒有含有什么別的非法字符?否則的話,有可能會報錯。
總不能下下都依賴try catch
吧。
解決方法如下:
可以醬紫:
Decimal tmp; //s_args_value是字符串 Decimal? args_value = Decimal.TryParse(s_args_value,out tmp) ? tmp : null;
其他類型以此類推
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
C# 實現(xiàn)Table的Merge,Copy和Clone
這篇文章主要介紹了C# 實現(xiàn)Table的Merge,Copy和Clone,幫助大家更好的利用c#處理文件,感興趣的朋友可以了解下2020-12-12C# XML基礎(chǔ)入門小結(jié)(XML文件內(nèi)容增刪改查清)
本文主要介紹了C# XML基礎(chǔ)入門小結(jié)(XML文件內(nèi)容增刪改查清),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04C#實現(xiàn)基于XML配置MenuStrip菜單的方法
這篇文章主要介紹了C#實現(xiàn)基于XML配置MenuStrip菜單的方法,涉及C#使用XML配置MenuStrip菜單的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08C#使用開源驅(qū)動連接操作MySQL數(shù)據(jù)庫
這篇文章主要介紹了C#使用開源驅(qū)動連接操作MySQL數(shù)據(jù)庫,本文講解使用SourceForge上的mysqldrivercs驅(qū)動連接操作MySQL數(shù)據(jù)庫,需要的朋友可以參考下2015-02-02