【问题标题】:C# & operator problemC# & 运算符问题
【发布时间】:2010-11-28 03:34:25
【问题描述】:

如何正确使用& 二元运算符? randomSize 是超短的。

           if (randomSize & 0x1000)
           {

           }

错误 5 无法将类型 'int' 隐式转换为 'bool'

谢谢。

【问题讨论】:

    标签: c# operator-keyword


    【解决方案1】:

    if 语句需要 bool 值,而不仅仅是像 C/C++ 中的某个非零值。如果您正在检查标志,请尝试以下操作:

    if ((randomSize & 0x1000) == 0x1000)
    

    【讨论】:

      猜你喜欢
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 2014-04-14
      • 2021-10-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多