none
A local variable named 'n1' is already defined in this scope RRS feed

  • Pergunta

  • Não estou entendendo o que está acontecendo. Uso VS2015 e quando tento compilar o projeto está dando esse problema. Segue o fonte:

    double n1, n2, n3, n4, media, soma, mult;
                double n1 = Convert.ToDouble(textBox1.Text);
                double n2 = Convert.ToDouble(textBox2.Text);
                double n3 = Convert.ToDouble(textBox3.Text);
                double n4 = Convert.ToDouble(textBox4.Text);
                label5.Text = "";
                media = (n2 + n3 + n4) / 2;
                if (media >= 1.000 && media < 1.500);

    [...]

    Após terminar os códigos, não consigo rodar o programa, pois aparece a mensagem "A local variable named 'n1' is already defined in this scope".

    Me ajude, por favor?

    domingo, 8 de maio de 2016 10:35

Respostas

  • Bom dia Fernanda,

    o VS está lhe informando que você já definiu as variáveis como double no escopo e não precisa defini-las novamente. Segue o exemplo:

    double n1, n2, n3, n4, media, soma, mult;//Aqui você já definiu o tipo delas
                n1 = Convert.ToDouble(textBox1.Text);//Aqui só precisa atribuir os valores
                n2 = Convert.ToDouble(textBox2.Text);
                n3 = Convert.ToDouble(textBox3.Text);
                n4 = Convert.ToDouble(textBox4.Text);
                label5.Text = "";
                media = (n2 + n3 + n4) / 2;
                if (media >= 1.000 && media < 1.500);



    domingo, 8 de maio de 2016 11:56