c# - 代码运行时未设置变量值。在代码如下
问题描述
后面的代码有问题。
我不明白为什么WorkshopIsPainted
总是null
尽管workshop.Painted
is true
or false
。
public partial class Form1 : Form
{
public bool? WorkshopIsPainted;
public Form1()
{
InitializeComponent();
}
private void timer4_Tick(object sender, EventArgs e)
{
if (!workshop.painted)
{
WorkshopIsPainted = workshop.Painted;
}
else return;
}
}
解决方案
将您的代码更改为
private void timer4_Tick(object sender, EventArgs e)
{
WorkshopIsPainted = workshop.Painted;
return;
}