私はもう試した
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
1つ追加するだけです。
どうしてこれなの?より良い方法はありますか(短い方法を読んでください)?