繁体   English   中英

C#| =和&=运算符

[英]C# |= and &= operators


在一个示例中,我看到了这些运算符(| =和&=),但未进行解释。 我一直在Google上搜索,但只找到与“ classic” =运算符有关的结果。
所以我想知道这些操作员在做什么。 有人可以向我解释吗?

它们只是+=简写。 以下是等效的:

s |= t;
s = s | t;

这些也是等效的。

s &= t;
s = s & t;

有关这些运算符的更多信息,请参见|上的MSDN文档。 &运算符。

|=&=是与|相关的赋值运算符 (按位或)& (按位和)运算符。

它们执行按位或|=操作和按位与&=操作,结果存储在lValue 它们与| & ,但将结果存储在lValue类似于++=--=的区别。

好吧&=i+= ,换句话说

x&=2x=x & 2的缩写

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM