Array
(
)

duvida com manipulação de string

Val
   - 14 set 2015

estou com duvida em uma conversão.
O professor pediu que fizéssemos uma calculadora, ele fez , mas estou tentando entender o código dele
ele fez o seguinte:
//numero += "1";------>é atribuição td bem até aí entendi, mas estamos trabalhando com string,

string numero = "1";--->vai dentro do textbox

numero += "1"; seria o mesmo que isso?------> textBox1.Text = textBox1.Text + numero;
//é que na hora de fazer a conta nao calcula corretamente
if (btnSoma == btnSoma)
{
int soma;
valor = Convert.ToInt32(numero);
soma = valor + valor;
textBox1.Text = soma.ToString();
}

else
{
if (btnSubtracao == btnSubtracao)
{
int sub;
valor = Convert.ToInt32(numero);
sub= valor-valor;
textBox1.Text = sub.ToString();

}

Joel Rodrigues
   - 01 out 2015

Olá.
O código
#Código

numero += "1";

é o mesmo que
#Código
numero = numero + "1";


Ou seja, se numero for 2, passará a ser 21, se for 21, passará a ser 211. E assim por diante.