簡體   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