相关疑难解决方法(0)

我能倒"一个布尔吗?

我有一些检查,看看屏幕是否有效.代码如下所示:

if (GUI.Button(new Rect(Screen.width / 2 - 10, 50, 50, 30), "Rules")) //Creates a button
    {
        if (ruleScreenActive == true) //check if the screen is already active
            ruleScreenActive = false; //handle according to that
        else 
            ruleScreenActive = true;
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法 - 每当我点击按钮 - 反转的值ruleScreenActive

(这是Unity3D中的C#)

c# boolean

48
推荐指数
4
解决办法
7万
查看次数

有没有办法在C#中切换一个布尔变量?

有没有办法在C#中切换布尔变量的状态?

我知道这是一个简单的解决方案:

bool locked = false;

if (locked == false)
{
    locked = true;
}
else
{
    locked = false;
}
Run Code Online (Sandbox Code Playgroud)

但是可以在一行中完成这样的事情:

bool locked = false

locked = locked.toggle();
Run Code Online (Sandbox Code Playgroud)

c# boolean

3
推荐指数
3
解决办法
5106
查看次数

标签 统计

boolean ×2

c# ×2