String 转 double C#.NET

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:29:40
1>>
oper.NumberA =Double.Parse(txtbNumA.Text.Trim());//"string"转换为"double"
2>>
oper.NumberA =Convert.ToDouble(txtbNumA.Text.Trim());//"string"转换为"double"
运行都发生异常:
“System.StackOverflowException”类型的异常

怎么解决呢?

无代码,无真相
我想问题不是出在这里,应该出在别的地方,如这句话上层或下层

溢出了,是不是文本框中的数字太大了。

System.StackOverflowException一般意味着一个无限循环,方法不停地回调自身而导致的
就从你的代码来看是没有问题的
当txtbNumA.Text 的值是1的时候也会发生么?
可能是你的值太大了

当然出现异常,你根本没有把txtbNumA.Text中的值转换为string类型的,正确的是:txtbNumA.Text.Trim().ToString()

dragon2snow 正解

提问者是干嘛的,是在考我们吗?
不会出错。
oper.NumberA 是什么类型呢,