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?