代码运行时未设置变量值。代码如下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码运行时未设置变量值。代码如下相关的知识,希望对你有一定的参考价值。

随后的代码中存在问题。

我无法理解为什么WorkshopIsPainted总是null,尽管workshop.Paintedtruefalse

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;
}

以上是关于代码运行时未设置变量值。代码如下的主要内容,如果未能解决你的问题,请参考以下文章

从活动中更改片段的变量值

Swift 3 设置全局变量值

状态变量值正在丢失

IDEA在debug时修改变量值

在 PyQt4 中使用 QThread 运行线程时更新变量值

如何在javascript变量中获取变量值后面的C#代码?