Нет никакого упоминания о буквенном суффиксе в справочнике MSDN для байта , а также в спецификации языка C # 4.0 . Единственные литеральные суффиксы в C # предназначены для целых и действительных чисел следующим образом:
u = uint
l = long
ul = ulong
f = float
m = decimal
d = double
Если вы хотите использовать var
, вы всегда можете разыграть байт, как в var y = (byte) 5
Хотя это и не связано, в C # 7 был введен новый двоичный префикс 0b
, который указывает, что число в двоичном формате. Тем не менее, нет суффикса, чтобы сделать его байтом, например:
var b = 0b1010_1011_1100_1101_1110_1111; //int