c#.net中的变量范围

时间:2014-08-12 05:35:57

标签: c# .net scope

嗨,这可能听起来很简单,但我在这里有点困惑

我有一个活动:

private void ManReg_Click(object sender, EventArgs e)
{
 int store = data[0];
}

然后是另一个事件函数,如:

private void measurementsRead_Click(object sender, EventArgs e)
{
}

我想使用变量" store"在第二个功能。我怎么能?

表格声明如下:

namespace myRfid
{
    public partial class Form1 : Form
    {
        }
}

2 个答案:

答案 0 :(得分:1)

你应该把变量放到班级

class ...
{
    private int store;

    private void ManReg_Click(object sender, EventArgs e)
    {
        store = data[0];
    }

    private void measurementsRead_Click(object sender, EventArgs e)
    {
        // use store
    }
}

答案 1 :(得分:1)

您可以将其设置为类中下面的代码,但是私有,因为它只在课堂上使用,如下所示: -

private int store;

private void ManReg_Click(object sender, EventArgs e)
{
    this.store = data[0];
}

private void measurementsRead_Click(object sender, EventArgs e)
{
     this.store//// however you want to use
}