c# – 使用sum函数获得incorect答案

当我从datagridview获取数据到以下文本框,并且在其上应用了该函数时,我通常会得到不正确的结果.我正在应用sum函数,它在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未通过Parse,则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
}
上一篇:Android横屏竖屏切换的问题


下一篇:c# – 如何将drophadoweffect添加到文本框的文本中(以编程方式)