JetBrains Rider 2026.1 Help

コードインスペクション: 'checked' コンテキストでのオーバーフローの可能性

このインスペクションは、 checked コンテキストでオーバーフローする可能性のある int 値に対する算術演算を報告します。 checked コンテキストでは、このようなオーバーフローは実行時に例外をスローします。

サンプル

checked { int value = int.MaxValue + 1; }

このコードは、結果が有効な int の範囲外であるため、例外をスローします。

修正方法

インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な解決策としては、より広い型を使用する、演算前に入力値を検証する、オーバーフローが発生しないように算術演算を変更するなどが挙げられます。

checked { long value = (long)int.MaxValue + 1; }
2026 年 6 月 12 日