代码检查:可能的 '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年 5月 8日