JetBrains Rider 2026.1 Help

コードインスペクション: 明示的な unchecked コンテキストでの 'Enumerable.Sum' 呼び出し

このインスペクションは、明示的な unchecked コンテキスト内で Enumerable.Sum が呼び出されたことを報告します。 Enumerable.Sum は独自のオーバーフローチェックを実行するため、呼び出しを unchecked でラップしても、通常は見た目どおりの動作をしません。

サンプル

using System.Linq; unchecked { var total = numbers.Sum(); }
using System.Linq; var total = numbers.Sum();

クイックフィックス

インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法としては、 Sum 呼び出し周辺の不要な unchecked コンテキストを削除するか、LINQ 呼び出しを、目的のオーバーフロー動作に一致するコードに置き換えることが挙げられます。

2026 年 6 月 12 日