| =运算符是什么意思?

Dan*_*gen 2 c#

在一些代码中我发现这个|=运算符用于返回a uint但我可以在互联网上找到它的一些东西,我想了解它是如何工作的,在这种情况下返回值是什么.

public uint Mask
{
    get
    {
        uint num = 0;
        if (_0)
            num |= 1U;
        if (_1)
            num |= 2U;
        if (_2)
            num |= 4U;
        return num;
    }
}
Run Code Online (Sandbox Code Playgroud)

将非常感谢详细的答案.

Lor*_*ore 19

你怎么知道x += 1的手段x = x + 1,好x |= 1手段x = x | 1.当然|意味着按位OR.

  • 我没想到,真可惜:D。谢谢你的回答伙计。 (2认同)