コードインスペクション: 'checked' コンテキストでオーバーフローの可能性がある場合があります。
このインスペクションは、 checked コンテキストでオーバーフローする可能性のある int 値に対する算術演算を報告します。 checked コンテキストでは、このようなオーバーフローは実行時に例外をスローします。
サンプル
checked
{
int value = int.MaxValue + 1;
}
このコードは、結果が有効な int の範囲外であるため、例外をスローします。
修正方法
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な解決策としては、より広い型を使用する、演算前に入力値を検証する、オーバーフローが発生しないように算術演算を変更するなどが挙げられます。
checked
{
long value = (long)int.MaxValue + 1;
}
2026 年 6 月 12 日