在c#中的含义是什么?
示例:
int a= 0;
int b = a |= 5;
我找不到任何暗示。
答案 0 :(得分:12)
OR赋值运算符。
这里有完整的解释。 http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=vs.71).aspx
答案 1 :(得分:4)
答案 2 :(得分:4)
“|”是一个按位OR运算符。 http://msdn.microsoft.com/en-us/library/kxszd0kx(v=vs.71).aspx
所以,
a |= 5;
与
相同a = a | 5;
答案 3 :(得分:3)
这是在c#
的运算符下的MSDN Library中答案 4 :(得分:2)
它是一个赋值运算符,对积分操作数和bool操作数上的逻辑OR执行按位逻辑OR。
http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=VS.100).aspx
答案 5 :(得分:2)
按位或。
您的代码段变为。
int a = 0;
int b;
a = a | 5;
b = a;
最后,a = b = 5