JetBrains Rider 2026.1 Help

コードインスペクション:『System.ArgumentOutOfRangeException』が発生する可能性があります。 開始インデックスは終了インデックス以下でなければなりません。

このインスペクションは、配列や文字列などの組み込み範囲インデクサで使用した場合、開始値が終了値より大きい定数範囲を報告します。 このようなインデックス付けは、実行時に例外をスローする可能性があります。

サンプル

var values = new[] { 10, 20, 30, 40, 50 }; var slice = values[4..2];

開始インデックスが終了インデックスより後にあるため、範囲が無効です。

修正方法

インスペクションエラーに対する専用の迅速な解決策はありません。 開始値が終了値より大きくならないように範囲を書き換えてください。

var values = new[] { 10, 20, 30, 40, 50 }; var slice = values[2..4];
2026 年 6 月 12 日