| =运算符是什么意思?

时间:2016-11-15 09:10:10

标签: c#

在某些代码中,我发现这个|=运算符用于返回uint,但我可以在互联网上找到它的相关内容,我想了解它是如何工作的,在这种情况下返回值是多少

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

详细的答案将不胜感激。

1 个答案:

答案 0 :(得分:15)

您知道x += 1表示x = x + 1的方式,而x |= 1表示x = x | 1。当然|表示按位OR。