打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Convert.ToDouble 与 Double.Parse 的区别

Convert.ToDouble 与 Double.Parse 的区别。实际上 Convert.ToDouble 与 Double.Parse 较为类似,实际上 Convert.ToDouble内部调用了 Double.Parse:

(1)对于参数为null的时候:

  •  Convert.ToDouble参数为 null 时,返回 0.0;

  •  Double.Parse 参数为 null 时,抛出异常。

(2)对于参数为""的时候:

  •  Convert.ToDouble参数为 "" 时,抛出异常;

  •  Double.Parse 参数为 "" 时,抛出异常。

(3)其它区别:

  •  Convert.ToDouble可以转换的类型较多;

  •  Double.Parse 只能转换数字类型的字符串。

  •  Double.TryParse 与 Double.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0.0。

附测试代码:

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{class Program{static void Main(string[] args){try{//string a = "0.2";//string a = null;string a = "";try{double d1 = Double.Parse(a);}catch (Exception err){Console.WriteLine("d1转换出错:" + err.Message);}try{double d2 = Convert.ToDouble(a);}catch (Exception err){Console.WriteLine("d2转换出错:" + err.Message);}try{double d3;Double.TryParse(a,out d3);}catch (Exception err){Console.WriteLine("d3转换出错:" + err.Message);}}finally{Console.ReadKey();}}}}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
4-1undefined表达式
小菜和大鸟的编程故事之六:简单工厂模式之体验
Convert.ToInt32(),Int.Parse(),Int.TryParse()的区别
C# Parse and TryParse 方法详解
C#数据类型及其转换详解
(int)、int.Parse()、int.TryParse()、Convert.ToInt32()区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服