Как бросить число к байту?

Я не эксперт по Android, но вы сказали Gradle, что не хотите поддерживать Android старше 19 версии в файле gradle.

Измените его так, чтобы оно соответствовало минимальной версии, которую вы действительно хотите поддерживать, и пересоберите свое приложение. Вероятно, вы получите ошибки сборки, указывающие на API, которые вы не должны использовать, и другие проблемы с переносимостью. Исправьте их.

Ссылка:

7
задан Robert 30 September 2008 в 14:23
поделиться

5 ответов

Согласно спецификации языка C# нет никакого способа указать литерал байта. Необходимо будет разрушить к байту для получения байта. Ваш лучший выбор состоит в том, чтобы, вероятно, указать в шестнадцатеричном числе и разрушить, как это:

byte b = (byte) 0x10;
9
ответ дан 6 December 2019 в 07:30
поделиться
byte b = (byte) 123; 

даже при том, что

byte b = 123;

делает то же самое. Если у Вас есть переменная:

int a = 42;
byte b = (byte) a;
9
ответ дан 6 December 2019 в 07:30
поделиться

Помните, если Вы делаете:

byte b = (byte)300;

это не собирается работать способ, которым Вы ожидаете.

4
ответ дан 6 December 2019 в 07:30
поделиться

MSDN использует неявное преобразование. Я не вижу суффикс типа байта, но Вы могли бы использовать явный бросок. Я просто использовал бы 2-разрядную шестнадцатеричную целочисленную (международную) константу.

1
ответ дан 6 December 2019 в 07:30
поделиться

Никакая потребность сказать компилятор. Можно присвоить любое допустимое значение переменной байта, и компилятор очень хорошо с ним: нет никакого суффикса для байта.

Если Вы хотите сохранить байт в объекте, необходимо бросить:

object someValue = (byte) 123;
1
ответ дан 6 December 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: