C# Windows 窗体 - 如何将单击方法中初始化的数组调用到窗体的其他部分

凯文

我如何调用这个在按钮单击事件上初始化的数组:

private void button1_Click(object sender, EventArgs e)
    {
        int[] n = textBox1.Text.Split(' ').Select(int.Parse).ToArray();

        richTextBox1.Text += "Entered values: ";

        foreach (int num in n)
        {
            richTextBox1.Text += num + " ";
        }

        richTextBox1.Text += "\n";
    }

到数组的其他部分,比如另一个点击事件。

我曾尝试在表单类中声明数组,但这需要数组具有预定义的大小,这对于代码的其他部分是有问题的。

编辑:解决了!感谢 stackoverflow 的人。解决方案和评论非常有帮助:D

您可以在 Form 的类中声明数组,而无需像这样简单地指定其维度:

int[] n = null; //choose better name, and comment the use of the variable.

其余的方法(例如单击事件处理程序)可以像这样使用它:

private void someOtherButton_Click(object sender, EventArgs e)
{
    if(n != null && n.Length > 0)
    {
        //do something with the array
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章