8

私は基本的に次のものを持っています:

    int? myVal = null;
    myVal |= 1;
    bool stillNull = myVal == null; //returns true

なぜこれがこのように振る舞うのですか?ビット単位の演算子/オペランドの動作についての私の理解はそれほど強力ではなく、この場合、単純な代入として扱われない理由を見つけることができませんでした.

4

1 に答える 1