Я пробовал
module Program
{
Main() : void
{ mutable x : byte = 0B;
mutable y : byte = 0B;
x++;
//y = x + 1;
//y = x + 1B;
//def one:byte=1;// x = x + one;
}
}
Независимо от того, какой из них я попробую, я получаю следующее сообщение об ошибке.
Ошибка 1 ожидаемый байт, присвоено значение int: System.Int32 не является подтип System.Byte [простое требование]
Единственный способ, которым я нашел, что работает, - это
y = ( x + 1 ):>byte
Это бит faff, просто чтобы добавить его.
Почему это? и есть ли лучший способ (читайте вкратце)?