我有以下全局類文件:C#/的WinForms:設置和獲取價值的靜態變量
Global.cs
public static class Global
{
private static string _globalVar = "";
public static string GlobalVar
{
get { return _globalVar; }
set { _globalVar = value; }
}
}
我設置字符串GlobarVar的新價值在Form1.cs爲「 1234' 。
Form1.cs的
public Form1()
{
InitializeComponent();
Global.GlobalVar = "1234";
}
我試圖顯示值使用消息框
public Form2()
{
InitializeComponent();
MessageBox.Show(Global.GlobalVar); // displays blank values
}
我失去的東西Form2.cs?
請使用調試器。在getter和setter上設置斷點,讓你知道發生了什麼,而不是猜測它。 –