在WindowsForms中我有一個獨立的類Indicators.cs和表格食品。在課堂上,我有一個變量,我正在改變形式。如何在關閉表格後保存變量的值
當我打開窗體時,更改變量,關閉窗體並再次打開它(不關閉程序),那麼變量的值是舊的。爲什麼這樣?
形式:
namespace WF
{
public partial class Computer : Form
{
Indicators indicators = new Indicators();
public Computer()
{
if (indicators.isComputerAlreadyRunning == false)
indicators.isComputerAlreadyRunning = true;
}
}
}
Indicators.cs
namespace WF
{
class Indicators
{
public Indicators()
{
this.isComputerAlreadyRunning = false;
}
public bool isComputerAlreadyRunning;
}
}
你在哪裏實例化你的Indicators.cs對象?如果它在你的表單內,那麼它的範圍只在那裏,當表單關閉時它將消失。 –
@intracept是的,它在表單內,但我需要它來訪問變量 – dima
您需要在表單外部實例化Indicators類。您可以將對象的引用傳遞給您的表單,以便您可以訪問該變量。那麼它會超出你的形式的範圍。 –