ReSharper 2026.1 Help

コードインスペクション:「System.ArgumentOutOfRangeException」が発生する可能性があります。 インデックスは負でない整数でなければなりません。

インスペクションは、インデックス開始位置指定構文または範囲指定構文において、定数の負のインデックスを報告します。 負のインデックス値は無効であり、実行時例外を引き起こす可能性があります。

サンプル

var values = new[] { 10, 20, 30 }; var item = values[^-1];

^ のオペランドは負の値であってはならない。

修正方法

インスペクションエラーに対する専用の迅速な解決策はありません。 代わりに負でないインデックスを使用してください。

var values = new[] { 10, 20, 30 }; var item = values[^1];
2026 年 6 月 12 日