簡體   English   中英

關於 |= 在 c# 中的問題

[英]Question about |= in c#

c# 中的 |= 是什么意思?

例子:

int a= 0;
int b = a |= 5;

我找不到任何提示。

OR 賦值運算符。

完整的解釋在這里。 http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=vs.71).aspx

“|” 是按位或運算符。 http://msdn.microsoft.com/en-us/library/kxszd0kx(v=vs.71).aspx

所以,

a |= 5;

是相同的

a = a | 5;

這是在 c# 的操作符下的 MSDN 庫中

http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx

它是一個賦值運算符,對整數操作數執行按位邏輯或,對布爾操作數執行邏輯或。

http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=VS.100).aspx

按位或。

你的片段變成了。

int a = 0;
int b;
a = a | 5;
b = a;

最后,a = b = 5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM