我基本上有以下几点:
int? myVal = null;
myVal |= 1;
bool stillNull = myVal == null; //returns true
为什么这样表现呢?我对按位运算符/操作数行为的理解不是很强,并且我找不到在这种情况下不能将其视为简单分配的原因。
最佳答案
关于c# - 为什么按位或在可为null的int上返回null?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17050661/