当我将数据从 datagridview 获取到以下文本框中,并在其上应用该函数时,我通常会得到不正确的结果。我正在应用求和函数,但它在 result.text 中提供的答案不正确。 有人可以指出以下代码中的问题吗?
public void addqty()
{
int a, b;
bool isAValid = int.TryParse(val1.Text, out a);
bool isBValid = int.TryParse(val2.Text, out b);
result.Text = (a + b).ToString();
}
最佳答案
如果 val1 或 val2 解析失败,a 或 b 将等于 0。您需要确保它们是有效数字,如果不是则相应地处理。
int a, b;
if (int.TryParse(val1.Text, out a) && int.TryParse(val2.Text, out b))
{
result.Text = (a + b).ToString();
}
else
{
//handle bad values
}
关于c# - 使用求和函数得到错误答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18699595/