喜 我想在2表格之间共享一个变量。 2个表格在一个项目中。 实际上,我想在项目中使用全局变量 我怎么能这样做?
语言:c#.net
由于
答案 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)
最直接的方法是将变量传递给表单。
如果不知道你的程序是什么以及如何加载表单,很难进入太多的细节,但是我会让表单在构造函数中接受一个参数。如果参数是引用类型,则两个表单都将引用相同的数据。