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