Ciao a tutti,
sto scrivendo una piccola calcolatrice in C# con visual studio 2008 con una windows form app.
Ho creato questo codice:
il codice non da errori ma non capisco per quale motivo invece di addizionare i numeri li aggiunge uno successivamente all'altro,codice:public string a; public string b; private void calcola() { this.a = textBox1.Text; this.b = textBox2.Text; textBox3.Paste( a += b); }
codice:ad esempio: scrivo 1 nel primo textbox e 2 nel secondo , e nel risultato esce fuori scritto 12
ho provato anche a mettere l'operatore della moltiplicazione ma mi dice direttamente questo:
e dunque qui mi sorgeva il dubbio,sarà mica colpa del textbox che per essere usato come variabile necessita dello string?codice:Error 1 Operator '*=' cannot be applied to operands of type 'string' and 'string'

Rispondi quotando
Come detto, le stringhe in questione vanno convertite in Double (metodo Double.Parse) per poter essere gestite come numeri.


