这里一定缺少一些基本的东西,但是当我尝试运行一个简单的计算器应用程序时,这就是我的一段代码;
“错误1在声明之前无法使用局部变量'xxxxxx'。局部变量的声明隐藏了字段xxxxx
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
double total1 = 0;
double total2 = 0;
bool plusBtnPressed = false;
bool minusBtnPressed = false;
bool timesBtnPressed = false;
bool divideBtnPressed = false;
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
if(plusBtnPressed == true) {
total2 = total1 + double.Parse(txtDisplay.Text);
}
else if (minusBtnPressed == true) {
total2 = total1 - double.Parse(txtDisplay.Text);
}
else if (divideBtnPressed == true) {
total2 = total1 / double.Parse(txtDisplay.Text);
}
else if (timesBtnPressed == true) {
total2 = total1 * double.Parse(txtDisplay.Text);
}
bool plusBtnPressed = false;
bool minusBtnPressed = false;
bool timesBtnPressed = false;
bool divideBtnPressed = false;
}
private void btnPlus_Click(object sender, EventArgs e)
{
total1 += double.Parse(txtDisplay.Text);
plusBtnPressed = true;
minusBtnPressed = false;
divideBtnPressed = false;
timesBtnPressed = false;
txtDisplay.Clear();
}
跌落bool
从bool plusBtnPressed = false;
该范围内button3_Click
的事件处理程序,以及其他3个变量做到这一点。
您当前正在声明新变量,这具有隐藏类成员的作用。编译器还认为您在导致错误的函数中较早使用了那些声明的变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句