C#中不再有全局变量、函数或者常量,可以通过静态类实现全局变量;
静态类实现全局变量
在C#程序中,为了在不同的作用域(cs文件或From界面)之间传递数据,可以使用public static对象来定义全局变量,程序调用时使用(类.变量)方式;
GlobalVariable.cs
public static class GlobalVariable
{
public static string str = "全局变量";
public static double myPI = 3.14;
public static int Add(int a, int b)
{
return a + b;
}
}
From1窗口使用全局变量:
From1.cs
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = GlobalVariable.str; //使用全局变量
numericUpDown1.Value = GlobalVariable.Add(1, 2); //使用全局函数
}