大家好,我是C#初学者,想问一个问题
下面的代码中,Conver函数和Parse函数的输出结果相同
它们都是把一个字符串类型转换成数值类型,请问有什么区别吗?string str = "123.456789";
double i = Convert.ToDouble(str);
double j = double.Parse(str);
Console.WriteLine(i);
Console.WriteLine(j);
Console.ReadKey();
下面的代码中,Conver函数和Parse函数的输出结果相同
它们都是把一个字符串类型转换成数值类型,请问有什么区别吗?string str = "123.456789";
double i = Convert.ToDouble(str);
double j = double.Parse(str);
Console.WriteLine(i);
Console.WriteLine(j);
Console.ReadKey();
Convert.ToDouble 参数为 null 时,返回 0;
double.Parse 参数为 null 时,抛出异常。
Convert.ToDouble 参数为 "" 时,抛出异常;
double.Parse 参数为 "" 时,抛出异常。
Convert.ToDouble 可以转换的类型较多;
double.Parse 只能转换数字类型的字符串。
Convert.ToDouble 参数为 null 时,返回 0;
double.Parse 参数为 null 时,抛出异常。
Convert.ToDouble 参数为 "" 时,抛出异常;
double.Parse 参数为 "" 时,抛出异常。
Convert.ToDouble 可以转换的类型较多;
double.Parse 只能转换数字类型的字符串。