关于c#中|=的问题
C#中|=是什么意思?
示例:
int a= 0;
int b = a |= 5;
我找不到任何提示。
What means |= in c#?
Example:
int a= 0;
int b = a |= 5;
I can't find any hints for this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
OR 赋值运算符。
完整的解释在这里。
http://msdn.microsoft.com/en-us/library/h5f1zzaw (v=vs.71).aspx
the OR assignment operator.
full explanation is here.
http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=vs.71).aspx
|= 是 OR 赋值运算符。
http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx
|= is the OR assignment operator.
http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx
“|”是按位或运算符。 http://msdn.microsoft.com/en- us/library/kxszd0kx(v=vs.71).aspx
所以,
是一样的
"|" is a bitwise OR operator. http://msdn.microsoft.com/en-us/library/kxszd0kx(v=vs.71).aspx
So,
is the same as
这是在 MSDN 库中的 c# 操作符下
http://msdn.microsoft.com /en-us/library/h5f1zzaw.aspx
This is in the MSDN Library under operators for c#
http://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx
它是一个赋值运算符,对整数操作数执行按位逻辑或,对布尔操作数执行逻辑或。
http://msdn.microsoft.com/en-我们/库/h5f1zzaw(v=VS.100).aspx
It is an assignment operator that performs a bitwise logical OR on integral operands and a logical OR on bool operands.
http://msdn.microsoft.com/en-us/library/h5f1zzaw(v=VS.100).aspx
按位或。
你的片段就变成了。
最终a=b=5
Bitwise or.
Your snippet becomes.
In the end, a = b = 5