小编Apa*_*e81的帖子

C#按位等于bool运算符

C#中的布尔值是1个字节的变量.并且因为bool是Boolean类的快捷方式,我希望覆盖&=,| =操作以使它们使用布尔类型,但我不太确定它.没有像&& =|| =那样的东西.

这是我的问题,做的事情如下:

bool result = condition;
result &= condition1;
result &= condition2;
Run Code Online (Sandbox Code Playgroud)

会工作,但这只是因为bool将为00000000表示false00000001表示true或者因为bool类下面会使用类似&& =|| =的东西来调用前一个?使用以前的符号实际上是安全的还是更好用

bool result = condition;
result = result && condition1;
result = result && condition2;
Run Code Online (Sandbox Code Playgroud)

避免任何奇怪的行为?

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

c# boolean-logic boolean bitwise-operators

13
推荐指数
1
解决办法
7162
查看次数

标签 统计

bitwise-operators ×1

boolean ×1

boolean-logic ×1

c# ×1