在 C# 中添加数字

本文关键字:数字 添加 | 更新日期: 2023-09-27 18:35:26

我目前有这个,但它一直导致数字说我输入 5,它将使其成为 51 而不是我想要的结果 6。谁能帮我?

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

在 C# 中添加数字

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.ToString()将返回一个字符串,然后将字符串"5"添加到该字符串中,就像 C# 一样将数字5隐式强制转换为字符串"5"尝试将其添加到字符串时。

你需要先添加一个,然后转换为一个字符串,得到这样的内容:

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

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

只需添加括号...

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