Как использовать троичный оператор C # с двумя байтовыми значениями?

НетКажется, это не способ использовать C # 'С троичным оператором на два байта примерно так:

byte someByte = someBoolean ? 0 : 1;

Этот код в настоящее время не компилируется сНевозможно преобразовать тип источника 'INT» на целевой тип "байт'"потому что компилятор обрабатывает числа как целые числа. Очевидно, что нет никакого обозначенного суффикса, который бы указывал, что 0 и 1 - байты, поэтому единственные обходные пути - (a) преобразовать результат в байт или (b) использовать в конце концов элемент управления if-else.

Какие-нибудь мысли?

Ответы на вопрос(4)

Ваш ответ на вопрос