C#| =和&=运算符

jos*_*il0 1 c# oop


在一个例子中,我看到了这些运算符(| =和&=),但没有解释.我正在Google上查看它,但我发现只有与"classic"=运算符相关的结果.
所以我想知道这些运营商在做什么.有人可以向我解释一下吗?

mel*_*okb 6

它们只是速记作业+=.以下是等效的:

s |= t;
s = s | t;
Run Code Online (Sandbox Code Playgroud)

这些也是等价的.

s &= t;
s = s & t;
Run Code Online (Sandbox Code Playgroud)

有关这些运算符的更多信息,您可以查看MSDN文档|和&运算符.