在C#中添加数字

时间:2013-10-15 23:25:06

标签: c# addition

我目前有这个,但它一直导致数字说我放入5它会使它成为51而不是我想要的结果6.可以有人帮助我吗?

int number;
int outcome;

number = int.Parse(numberInputTextBox.Text);

outcomeLabel.Text = number + 1 .ToString();

3 个答案:

答案 0 :(得分:3)

number = int.Parse(numberInputTextBox.Text);
outcomeLabel.Text = (number + 1).ToString();

你忘了添加()。你的样本是:

1) take 1 and convert to string
2) add number and string

在第2点)数字在添加到第二个字符串之前被转换为字符串。这就是为什么你得到字符串连接“5”+“1”=“51”而不是整数和5 + 1 = 6

答案 1 :(得分:1)

1.ToString()将返回一个字符串,然后您将字符串“5”添加到C#中 在尝试将数字5添加到字符串时隐式地将数字"5"强制转换为字符串outcomeLabel.Text = (number + 1).ToString();

你需要先添加一个,然后转换为字符串,给出如下内容:

int newNumber = number + 1;
outcomeLabel.Text = newNumber.ToString();

{{1}}

答案 2 :(得分:0)

只需添加括号......

number = int.Parse(numberInputTextBox.Text);

outcomeLabel.Text = (number + 1).ToString();