There doesn't seem to be a way to use C#'s ternary operator on two bytes like so:
byte someByte = someBoolean ? 0 : 1;
That code currently fails to compile with "Cannot convert source type 'int' to target type 'byte'", because the compiler treats the numbers as integers. Apparently there is no designated suffix to indicate that 0 and 1 ares bytes, so the only workarounds are to a) cast the result into a byte or to use an if-else control after all.
Any thoughts?