2010-04-26 9 views
3

Je sais que c'est une question plutôt simple, mais je ne trouve tout simplement pas un exemple approprié dans google ou n'importe où.Comment faire des opérations mathématiques simples et afficher le résultat dans une zone de texte

J'ai cette pièce

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

Donc, fondamentalement, ce que je veux faire est d'obtenir la valeur de la textBox2, faire un entier, puis ajouter 1 à elle.

Je ne peux pas penser à d'autres détails en ce moment, donc si je ne suis pas assez clair s'il vous plaît demander

Merci à l'avance

Répondre

1

Cette ligne est faux:

numberOfPlays = (numberOfPlays++); 

Vous besoin juste

numberOfPlays++; 

Sinon, vous remplacez les modifications par l'ancienne valeur (notez que e la valeur de (numberOfPlays++) est la "vieille", avant incrémentation).

+0

Et je savais qu'il était quelque chose de stupide; p Merci beaucoup =] – Audel

+0

De rien! – Vlad

0

changement

numberOfPlays = (numberOfPlays++); 

juste

numberOfPlays++; 
0

Vous devriez écrire:

numberOfPlays++; 

Sinon, le post increment operator est appliqué (comme le nom l'indique) après la valeur de numberOfPlays est affecté au numberOfPlays à nouveau - ce qui ne changera rien.

0

développiez ce que les autres ont dit,

numberOfPlays++ 

est le même que

numberOfPlays += 1 

est le même que

numberOfPlays = numberOfPlays + 1 
Questions connexes