c#中字符串转换成double类型出现错误

我这个在窗体中有一个textbox控件提取txt属性 然后我想将这个text转换为double值然后弹出来这个错误代码:double Result = Convert.ToDouble(textBox_c.Text) + 0.759 - 0.841 * Convert.ToDouble(textBox_fs.Text) + 0.002 * Convert.ToDouble(textBox_js.Text) + 0.656 * Convert.ToDouble(textBox_wd.Text) - 1.246 * Convert.ToDouble(textBox_sj.Text);

这样写应该没问题。
如果会报错,这样试试:
double Result = (double)(Convert.ToDouble(textBox_c.Text) + 0.759 - 0.841 * Convert.ToDouble(textBox_fs.Text) + 0.002 * Convert.ToDouble(textBox_js.Text) + 0.656 * Convert.ToDouble(textBox_wd.Text) - 1.246 * Convert.ToDouble(textBox_sj.Text));
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-27

我这边无法复现。

相似回答