static void Main(string[] args) {
/*C# Convert.ToDouble()、Double.Parse()、Double.TryParse()
* 转换数字的字符串的区别
* 1、参数为:string.Empty
* 2、参数为null
* 3、转换失败:
* 报异常:
* Convert.ToDouble()
* Double.Parse()
* 不报异常
* Double.TryParse() --返回值false,result=0
* */
//1、参数为:string.Empty
var s = string.Empty;
double result;
result = Convert.ToDouble(s);//报异常:System.FormatException:“输入字符串的格式不正确。”
result = Double.Parse(s);//报异常:System.FormatException:“输入字符串的格式不正确。”
Double.TryParse(s, out result);//无异常,result=0
//2、参数为null
s = null;
result = Convert.ToDouble(s);//无异常,result=0
result = Double.Parse(s);//报异常:System.ArgumentNullException:“值不能为 null。
Double.TryParse(s, out result);//无异常,result=0
Console.ReadLine();
}
C# Convert.ToDouble()、Double.Parse()、Double.TryParse()
最新推荐文章于 2024-01-18 08:46:18 发布