Как сделать простые математические операции и отобразить результат в текстовом поле - PullRequest
3 голосов
/ 26 апреля 2010

Я знаю, это довольно простой вопрос, но я просто не могу найти подходящий пример в Google или где-либо еще.

У меня есть этот кусок

int numberOfPlays = int.Parse(textBox2.Text);
numberOfPlays = (numberOfPlays++);
textBox2.Text = (numberOfPlays.ToString()); 
MessageBox.Show(numberOfPlays.ToString());

Итак, в основном я хочу получить значение textBox2, сделать его целым числом, а затем добавить 1 к нему.

Я не могу сейчас думать о каких-либо подробностях, поэтому, если я не достаточно ясен, пожалуйста, спросите

Заранее спасибо

Ответы [ 4 ]

1 голос
/ 26 апреля 2010

Эта строка неверна:

numberOfPlays = (numberOfPlays++);

Вам нужно просто

numberOfPlays++;

В противном случае вы перезаписываете изменения старым значением (обратите внимание, что значение из (numberOfPlays++) является "старым" до увеличения).

0 голосов
/ 26 апреля 2010

Чтобы расширить то, что сказали другие,

numberOfPlays++

То же, что и

numberOfPlays += 1

То же, что и

numberOfPlays = numberOfPlays + 1
0 голосов
/ 26 апреля 2010

Вы должны написать:

numberOfPlays++;

В противном случае применяется постинкрементный оператор (как следует из названия) после значение numberOfPlays снова присваивается numberOfPlays - что ничего не изменит.

0 голосов
/ 26 апреля 2010

Изменение

 numberOfPlays = (numberOfPlays++);

до

 numberOfPlays++; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...