gpt4 book ai didi

C# 按位相等 bool 运算符

转载 作者:可可西里 更新时间:2023-11-01 08:09:37 25 4
gpt4 key购买 nike

C# 中的 boolean 值是 1 字节变量。因为 bool 是 Boolean 类的快捷方式,我希望 &=|= 操作已被覆盖以让它们使用 boolean 类型,但我不太确定。没有像 &&=||= 这样的东西可以使用。

这是我的问题,做类似的事情:

bool result = condition;
result &= condition1;
result &= condition2;

会起作用,但这仅仅是因为对于 false00000001 对于 true 或因为在调用前一个时,在 bool 类下面会使用 &&=||= 之类的东西?使用以前的符号实际上是安全的还是更好地使用

bool result = condition;
result = result && condition1;
result = result && condition2;

避免任何奇怪的行为?

请注意,条件可能类似于 A >= B 或任何其他可能返回 boolean 值的检查。

最佳答案

据我所知 this SO post ,按位运算符和 boolean 值的逻辑运算符之间唯一真正的区别是,如果左侧操作数为 false,则后者不会计算右侧操作数。

这意味着如果你有两个 boolean 值,就不会有太大区别。如果您有两种方法,最后一种方法不会使用逻辑运算符执行,但会使用二元运算符。

关于C# 按位相等 bool 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com