该成员在if语句中使用变量多次定义错误

时间:2015-06-01 12:51:39

标签: c# .net

第一个按钮2和1在第一个和第二个if语句中出现此错误。 我怎样才能让他们工作? 提前谢谢。

    private void button1_Click(object sender, EventArgs e)
    {
        if (button2 == true)
        {
            richTextBox1.AppendText(String.Format("Please continue with the midpoint.\n"));

        }
        else if(button2 == false)
        {
            richTextBox1.AppendText(String.Format("Type the first set of coordinates in.\n"));
            bool button1 = true;
        }


    }

    private void button2_Click(object sender, EventArgs e)
    {
          if (button1 == true)
        {
            richTextBox1.AppendText(String.Format("Please continue with the distance.\n"));

        }
        else if(button1== false)
        {
            richTextBox1.AppendText(String.Format("Type the first set of coordinates in.\n"));
            bool button2 = true;
        }

    }
}

}

2 个答案:

答案 0 :(得分:1)

bool button1 = true;

我假设您已经在某处查看了样本的bool值,在这种情况下您不需要再次指定类型:

button1 = true

答案 1 :(得分:1)

您需要在类级别定义这些成员,因为private成员可能会为他们提供不同的名称/标识符,因为button1button2很可能是您的{{1}控制名称。

button