こんにちは!2 バイト変数を追加しようとしていたところ、奇妙な結果に気付きました。
byte valueA = 255;
byte valueB = 1;
byte valueC = (byte)(valueA + valueB);
Console.WriteLine("{0} + {1} = {2}", valueA.ToString(),
valueB.ToString(),
valueC.ToString());
プログラムを実行しようとすると、表示されます
255 + 1 = 0
上記のコードはどうなりましたか?コンパイラがスローしないのはなぜOverflowException
ですか? どうすれば例外をキャッチできますか? 私はVBの男で、ゆっくりとC#に移行しています:)質問して申し訳ありません。