gpt4 book ai didi

c# - 输入字符串在 double.Parse 中的格式不正确

转载 作者:行者123 更新时间:2023-11-30 13:19:39 29 4
gpt4 key购买 nike

我是 C# 新手。我正在尝试制作一个计算器,但出现了以下错误:

Input string was not in a correct format.

这是代码的总结:

double num1, num2, result;

private void button14_Click(object sender, EventArgs e)
{
num1 = Convert.ToDouble(textBox1.Text);
textBox1.Text = String.Empty;
num2 = double.Parse(textBox1.Text); **//ERROR OCCURED HERE**
result = num1 - num2;
}

private void button13_Click(object sender, EventArgs e)
{
num1 = Convert.ToDouble(textBox1.Text);
textBox1.Text = String.Empty;
num2 = System.Double.Parse(textBox1.Text); **//ERROR OCCURED HERE**
result = num1 + num2;
}

如何将string转为double类型?

最佳答案

还请记住,Parse 方法依赖于操作系统的文化来执行转换,因此请尝试将代码更改为

num2 = double.Parse(textBox1.Text, CultureInfo.InvariantCulture);

您也可以考虑使用

double.TryParse

更好的异常处理方法。

关于c# - 输入字符串在 double.Parse 中的格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049906/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com