【发布时间】:2011-08-12 13:50:11
【问题描述】:
在c#中|=是什么意思?
例子:
int a= 0;
int b = a |= 5;
我找不到任何提示。
【问题讨论】:
在c#中|=是什么意思?
例子:
int a= 0;
int b = a |= 5;
我找不到任何提示。
【问题讨论】:
OR 赋值运算符。
完整的解释在这里。 http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=vs.71).aspx
【讨论】:
|= 是 OR 赋值运算符。
【讨论】:
“|”是按位或运算符。 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(v=VS.100).aspx
【讨论】:
按位或。
你的 sn-p 变成了。
int a = 0;
int b;
a = a | 5;
b = a;
最后,a = b = 5
【讨论】: