将左侧布尔值更改为与右侧值相反的值
本文关键字:布尔值 | 更新日期: 2023-09-27 18:23:56
我甚至不确定这是否可能,但假设您想根据一个条件显示标签A或标签B,并将另一个隐藏在同一行中。因此,如果标签A可见,则标签B隐藏,反之亦然。如果我想将标签A和B都设置为可见,我可以简单地进行
lableA.Visible = LabelB.Visible = true
然而,如果我只想让标签A可见呢?这可能吗?类似的东西
labelA.Visible = labelB.Visible not = true
如果没有辅助方法或覆盖或其他东西,这甚至可能是不可行的;我只是想知道是否有人发现了类似的东西。
如果作者做了类似的事情,我会把代码发回作者
a = !(b = true);
为了让那些必须处理代码的人保持理智,请坚持每行操作一次。
b = true;
a = !b;
前者需要两次拍摄和几秒钟的大脑时间才能理解。后者非常清楚。
如果你有不同的感受,那么你一开始就不必问。。。这是显而易见的,不是吗?
您可以使用括号
labelA.Visible = !(labelB.Visible = false);
这是对两个变量的赋值。如果你想使一个相反的另一个做。
labelA.Visible = !labelB.Visible;