如何在2表格之间共享变量?项目中的全局变量

时间:2010-12-11 10:54:13

标签: c# .net

喜 我想在2表格之间共享一个变量。 2个表格在一个项目中。 实际上,我想在项目中使用全局变量 我怎么能这样做?

语言:c#.net

由于

4 个答案:

答案 0 :(得分:7)

使用静态字段/属性创建一个静态类,如下所示:

public static class DataContainer
{
    public static Int32 ValueToShare;
}

以多种形式使用它,如下所示:

    public void Form1_Method()
    {
        DataContainer.ValueToShare = 10;
    }

    public void Form2_Method()
    {
        MessageBox.Show(DataContainer.ValueToShare.ToString());
    }

答案 1 :(得分:0)

创建公共static属性/方法/变量。

答案 2 :(得分:0)

您可以在其中创建static class static properties。那样做。

答案 3 :(得分:0)

最直接的方法是将变量传递给表单。

如果不知道你的程序是什么以及如何加载表单,很难进入太多的细节,但是我会让表单在构造函数中接受一个参数。如果参数是引用类型,则两个表单都将引用相同的数据。