【发布时间】:2010-11-28 03:34:25
【问题描述】:
如何正确使用& 二元运算符? randomSize 是超短的。
if (randomSize & 0x1000)
{
}
错误 5 无法将类型 'int' 隐式转换为 'bool'
谢谢。
【问题讨论】:
标签: c# operator-keyword
如何正确使用& 二元运算符? randomSize 是超短的。
if (randomSize & 0x1000)
{
}
错误 5 无法将类型 'int' 隐式转换为 'bool'
谢谢。
【问题讨论】:
标签: c# operator-keyword
if 语句需要 bool 值,而不仅仅是像 C/C++ 中的某个非零值。如果您正在检查标志,请尝试以下操作:
if ((randomSize & 0x1000) == 0x1000)
【讨论】: