系统自带的list,如果超出范围后,会进行预处理的报错
throw 抛出异常,new,System.ArgumentOutOfRangeExcption("报错信息");
如果命名空间已有了System,则不需要加System
IndexOutOfRangeException
ArgumentOutOfRangeException
-
修复
IndexOutOfRangeException
:检查循环边界和集合访问逻辑。 -
使用
ArgumentOutOfRangeException
:在公共方法中验证参数,明确约束(如if (param < 0) throw ...
)。 -
集合访问差异:
List<T>
的索引器会抛出ArgumentOutOfRangeException
(手动验证),而数组会抛出IndexOutOfRangeException
(自动抛出)。