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年 5月 8日