“| =”运算符在C#中的含义是什么?

时间:2015-05-06 10:14:34

标签: c#

刚刚浏览了referencesource.microsoft.com (line 217)

并发现“| =”运算符。这是什么意思?我假设它是某种布尔运算 - 但不能得到它究竟意味着什么。它的意思是“或等于”,简称“a = a | b”吗?

3 个答案:

答案 0 :(得分:4)

|== +==的内容。只是避免编写a = a | b

的捷径

答案 1 :(得分:2)

它是一个按位包含的OR和赋值运算符。

详情请参阅 https://msdn.microsoft.com/en-us/library/ms173224.aspx

答案 2 :(得分:1)

你是对的。该运算符称为“OR赋值”运算符,| = b等效于a = a |湾这里是 documentation