我在提高数字能力方面遇到了麻烦。我通过此代码将x数字提高了3,但是我有错误。 a当前上下文中不存在
public double Power(double a)
{
double equals = Math.Pow(a, 3);
textBox1.Text = a.ToString();
return equals;
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(equals);
Power(a);
}
}
答案 0 :(得分:0)
变量equals在button1_Click的范围内不存在 - 它是Power范围内的局部变量。范围由{}定义,无论您创建什么变量,它都只存在并且可以在其范围内访问。这是一个非常简单的概念,请阅读更多c#基础知识。试试这段代码:
public double Power(double a)
{
double equals = Math.Pow(a, 3);
return equals;
}
private void button1_Click(object sender, EventArgs e)
{
var a=100;
var res= Power(a);
textBox1.Text = res.ToString();
MessageBox.Show(res);
}
}