duvida com manipulação de string

14/09/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();


}

Val

Respostas

01/10/2015

Joel Rodrigues

Olá.
O código
numero += "1";

é o mesmo que
numero = numero + "1";


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