Значение переменной не устанавливается во время выполнения кода. В коде следующим образом - PullRequest
0 голосов
/ 29 апреля 2018

В следующем коде есть проблема.

Я не могу понять, почему WorkshopIsPainted всегда null, несмотря на то, что workshop.Painted это true или 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;
    }
}

1 Ответ

0 голосов
/ 29 апреля 2018

Измените свой код на

private void timer4_Tick(object sender, EventArgs e)
{
  WorkshopIsPainted = workshop.Painted;
  return;
}
...