C#中Convert.ToDecimal()报错问题的解决

 更新时间:2017年08月24日 11:19:04   作者:左直拳  
这篇文章主要给大家介绍了关于C#中Convert.ToDecimal()报错问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

前言

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;

其他类型以此类推

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • C# foreach获取循环索引的四种方法

    C# foreach获取循环索引的四种方法

    在C#中使用foreach循环的时候我们有时会碰到需要索引的情况,在for循环中我们可以得到循环索引 , foreach并不直接提供 , 下面介绍4种foreach获取索引的方法,希望对大家有用处,需要的朋友可以参考下
    2025-03-03
  • C#删除字符串中重复字符的方法

    C#删除字符串中重复字符的方法

    这篇文章主要介绍了C#删除字符串中重复字符的方法,涉及C#针对字符串的遍历及移除等操作的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • C#实现闹钟AlarmClock实例代码

    C#实现闹钟AlarmClock实例代码

    这篇文章主要介绍了C#实现闹钟AlarmClock实例代码,很实用的功能,需要的朋友可以参考下
    2014-08-08
  • 一个读写csv文件的C#类

    一个读写csv文件的C#类

    这篇文章主要为大家详细介绍了一个读写csv文件的C#类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • C# PDF转图片(JPG,Png)的项目实践

    C# PDF转图片(JPG,Png)的项目实践

    本文主要介绍了C# PDF转图片(JPG,Png)的项目实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • c#中返回文章发表的时间差的示例

    c#中返回文章发表的时间差的示例

    现在是2012-12-04 11:29:59,发表时间是:2012-12-02 21:29:59,传统的ts.Days因为值为1天14小时0分0秒,会返回“昨天”,而这个会返回“前天”
    2012-12-12
  • 基于字符集、字符编码与HTTP编码解码之万象详解

    基于字符集、字符编码与HTTP编码解码之万象详解

    本篇文章小编为大家介绍,基于字符集、字符编码与HTTP编码解码之万象详解。需要的朋友参考下
    2013-04-04
  • c#格式化数字的方法

    c#格式化数字的方法

    这篇文章主要介绍了c#格式化数字的方法,涉及C#针对数字转化的相关技巧,需要的朋友可以参考下
    2015-05-05
  • C#中datatable序列化与反序列化实例分析

    C#中datatable序列化与反序列化实例分析

    这篇文章主要介绍了C#中datatable序列化与反序列化,是datatable的常用技巧,需要的朋友可以参考下
    2014-09-09
  • C# 多线程并发编程基础小结

    C# 多线程并发编程基础小结

    本文主要介绍了C# 多线程并发编程基础小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04

最新评论