C#bool方法显示错误

时间:2018-02-22 20:43:37

标签: c# user-interface

public bool Example_bool (bool state)
{
    if (x == state)
    {
        button.Enabled = false;
    }
    else
    {
        button.Enabled = true;
    }
}

为什么会显示错误?我希望在某个条件运行时停用按钮,如果没有,则应启用该按钮。

2 个答案:

答案 0 :(得分:4)

您有一个方法需要返回bool,并且此方法不会返回任何内容。如果您将bool替换为void,则错误将消失。

public void Example_bool (bool state)
{
    if (x == state)
    {
        button.Enabled = false;
    }
    else
    {
        button.Enabled = true;
    }
}

或更紧凑:

public void Example_bool (bool state)
{
    button.Enabled = x != state;
}

答案 1 :(得分:-3)

看看你的陈述。 1.什么是x在哪里定义? 2.既然你要通过布尔,为什么不这样简化呢?

public void Example_bool (bool state)
{

        button.Enabled = state;

}