在C#编程过程中,将字符串string转换为decimal类型过程中,时常使用decimal.Parse方法,但decimal.Parse在无法转换的时候,会抛出程序异常,其实还有个decimal.TryParse方法可解决此问题,当字符串服务器无法转换为decimal类型的情况下,decimal.TryParse方法不会抛出异常,而是返回false。decimal.TryParse方法的签名为static bool TryParse(string s, out decimal result),s代表要转换的字符串,result表示转换后的decimal类型变量,参数类型为out类型参数,在调用方法之前无需先赋值。

例如有个字符串str的值为"33.43",转换为decimal类型变量,如果str能转为成功,则返回33.43,否则返回0,可使用下列语句:

 string str = "33.43";
decimal numDecimal;
if (!decimal.TryParse(str, out numDecimal))
{
numDecimal = 0M;
}

备注:原文转载自博主个人站IT技术小趣屋,原文链接为C#中使用decimal.TryParse方法将字符串转换为十进制decimal类型_IT技术小趣屋

博主个人技术交流群:960640092,博主微信公众号如下:

最新文章

  1. UnixBench-linux下的跑分软件
  2. 小游戏Item表
  3. javac找不到或无法加载主类 com.sun.tools.javac.Main
  4. Ubuntu-安装-theano+caffe-超详细教程
  5. WPF控件ComboBox 每个Item的ToolTip引发的异常
  6. Linux学习笔记(12)用户和用户组管理
  7. Heritrix源码分析(九) Heritrix的二次抓取以及如何让Heritrix抓取你不想抓取的URL
  8. objective-c中使用cocoa的NSPredicate,谓词(十四)
  9. #316 div.2
  10. python del函数
  11. 网页CSS
  12. hdu 2254 奥运
  13. 关于DLL模块导出函数
  14. 安装ubuntu时的注意事项----个人小总结
  15. 网站集成QQ登录功能(转)
  16. 二十、oracle pl/sql基础
  17. MySQL 全文检索 ngram插件
  18. jsp统计页面访问量和刷访问量的简单使用
  19. 笔面试复习(spring常用.jar包/事务/控制反转/bean对象管理和创建/springMVC工作原理/sql查询)
  20. file命令详解

热门文章

  1. mysql中包含长字段索引的优化
  2. 软件开发的podcast
  3. odoo开发笔记 -- 新建模块扩展原模块增加菜单示例
  4. C# 动态执行JS
  5. allure与junit结合生成漂亮的demo
  6. windows下ffmpeg批量转码
  7. Django Model 模型
  8. jmockit使用总结-MockUp重点介绍
  9. Javascript判斷function是否定義
  10. WinForm自动记录从上次关闭位置启动窗体