2010-11-28 20 views
1

&バイナリ演算子を正しく使用するにはどうすればよいですか? randomSizeはushortです。C#演算子の問題

  if (randomSize & 0x1000) 
      { 

      } 

エラー5は、暗黙のうちに 'ブール' に

感謝を型 'int型' を変換できません。

答えて

4

ifステートメントでは、C/C++のようなゼロ以外の値ではなく、boolの値が必要です。フラグを確認する場合は、次のように試してみてください。

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

ありがとうございます。できるだけ早く答えを受け入れます。 – verynew