C # и проблема оператора
-
28-09-2019 - |
Вопрос
Как я могу использовать &
бинарный оператор правильно? Randomsize Ushort.
if (randomSize & 0x1000)
{
}
Ошибка 5 не может косвенно преобразовать тип «int» на 'bool'
Спасибо.
Решение
То if
Заявление ожидает А. bool
Значение, не только некоторое ненулевое значение, как в C / C ++. Если вы проверяете флаги, попробуйте что-то подобное:
if ((randomSize & 0x1000) == 0x1000)
Не связан с StackOverflow