在 C# 中添加数字
本文关键字:数字 添加 | 更新日期: 2023-09-27 18:35:26
我目前有这个,但它一直导致数字说我输入 5,它将使其成为 51 而不是我想要的结果 6。谁能帮我?
int number;
int outcome;
number = int.Parse(numberInputTextBox.Text);
outcomeLabel.Text = number + 1 .ToString();
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();