标签: c# operator-keyword
如何正确使用&二元运算符? randomSize是ushort。
&
if (randomSize & 0x1000) { }
错误5无法将类型'int'隐式转换为'bool'
感谢。
答案 0 :(得分:4)
if语句需要bool值,而不仅仅是C / C ++中的非零值。如果你正在检查标志,请尝试这样的事情:
if
bool
if ((randomSize & 0x1000) == 0x1000)