ReSharper 2026.1 Help

コードインスペクション:オーバーフローの可能性

このインスペクションは、オーバーフローする可能性のある int 値に対する算術演算結果を報告します。 オーバーフローとは、計算された値が int の範囲に収まらないことを意味します。

サンプル

int itemCount = 50_000; int price = 50_000; int total = itemCount * price;

乗算結果は int に収まりません。

修正方法

インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な解決策としては、より広い型を使用する、入力範囲を検証する、オーバーフロー動作を明示的に記述するなどが挙げられます。

int itemCount = 50_000; int price = 50_000; long total = (long)itemCount * price;
2026 年 6 月 12 日