我知道这是一个相当简单的问题,但我无法在谷歌或任何地方找到合适的例子。
我有这件作品
int numberOfPlays = int.Parse(textBox2.Text);
numberOfPlays = (numberOfPlays++);
textBox2.Text = (numberOfPlays.ToString());
MessageBox.Show(numberOfPlays.ToString());
所以基本上我想要做的是获取textBox2的值,使其成为一个整数然后再加1。
我现在想不出更多细节,所以如果我不够清楚,请询问
提前致谢
答案 0 :(得分:1)
这一行错了:
numberOfPlays = (numberOfPlays++);
你需要
numberOfPlays++;
否则,您将使用旧值覆盖更改(请注意(numberOfPlays++)
的值是“旧”值,然后才会增加)。
答案 1 :(得分:0)
更改
numberOfPlays = (numberOfPlays++);
到
numberOfPlays++;
答案 2 :(得分:0)
你应该写:
numberOfPlays++;
否则post increment operator会被应用(如名称所示) 后numberOfPlays
的值再次分配给numberOfPlays
- 这不会改变任何内容。
答案 3 :(得分:0)
扩展其他人所说的话,
numberOfPlays++
与
相同numberOfPlays += 1
与
相同numberOfPlays = numberOfPlays + 1