Вопрос

Как я могу использовать & бинарный оператор правильно? Randomsize Ushort.

           if (randomSize & 0x1000)
           {

           }

Ошибка 5 не может косвенно преобразовать тип «int» на 'bool'

Спасибо.

Это было полезно?

Решение

То if Заявление ожидает А. bool Значение, не только некоторое ненулевое значение, как в C / C ++. Если вы проверяете флаги, попробуйте что-то подобное:

if ((randomSize & 0x1000) == 0x1000)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top