public bool Example_bool (bool state)
{
if (x == state)
{
button.Enabled = false;
}
else
{
button.Enabled = true;
}
}
为什么会显示错误?我希望在某个条件运行时停用按钮,如果没有,则应启用该按钮。
答案 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;
}