Ciao a tutti,
sto scrivendo una piccola calcolatrice in C# con visual studio 2008 con una windows form app.
Ho creato questo codice:
codice:
public string a;
public string b;
private void calcola()
{
this.a = textBox1.Text;
this.b = textBox2.Text;
textBox3.Paste( a += b);
}
il codice non da errori ma non capisco per quale motivo invece di addizionare i numeri li aggiunge uno successivamente all'altro,
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:
codice:
Error 1 Operator '*=' cannot be applied to operands of type 'string' and 'string'
e dunque qui mi sorgeva il dubbio,sarà mica colpa del textbox che per essere usato come variabile necessita dello string?