checked

C#

[C#] checked で算術オーバーフローをチェックして検出する方法

C# でオーバーフローを検出する 基本的に C# では、数値計算で算術オーバーフローが発生すると、格納先の型に収まらない上位ビットが破棄されてしまいます。この時、算術オーバーフローは例外とてキャッチできないので、これを検出することが難しくなります。 そこで checked コンテキストを設定することで、算術オーバーフローによって例外(System.OverflowException)を発生させるこ […]