Есть ли способ переключить состояние булевой переменной в C#?Есть ли способ переключить логическую переменную в C#?
Я понимаю, что это простое решение:
bool locked = false;
if (locked == false)
{
locked = true;
}
else
{
locked = false;
}
Но это может быть сделано в одной строке в чем-то вроде этого:
bool locked = false
locked = locked.toggle();
FYI - Вы можете использовать логические значения в 'if()' statments напрямую. Подобно 'if (locked) {...}' или 'if (! Locked && count> 0) {...}'. – ja72