1

&二項演算子を正しく使用するにはどうすればよいですか? randomSize は ushort です。

           if (randomSize & 0x1000)
           {

           }

エラー 5 型 'int' を 'bool' に暗黙的に変換することはできません

ありがとう。

4

1 に答える 1

4

このifステートメントは、boolC/C++ のようなゼロ以外の値だけでなく、値を期待しています。フラグをチェックしている場合は、次のようにしてみてください。

if ((randomSize & 0x1000) == 0x1000)
于 2010-11-28T03:36:02.043 に答える