【C#类型转换】string转为可为空的decimal类型
C#中类型转换还是比较简单的,比如string转int型使用convert.decimal或decimal.TryParse去转换,我推荐大家的是使用decimal.TryParse转换,这样可以避免string转decimal时发生转换异常。
string转换为decimal型的基本方法
decimal.TryParse(str, out value)
优雅的string变decimal转换方式
public static decimal? ToDecimal(this string str) { if (str.IsNullOrEmpty()) return null; if (decimal.TryParse(str, out decimal value) == false) return null; return value; }
C#中string转decimal类型时可能会出现异常,所以我们使用decimal.TryParse函数,因为在C#编程时string转decimal是会经常出现的,所以我们将其封装为字符串的属性方法,方便程序中调用!