【发布时间】:2012-08-26 21:38:30
【问题描述】:
我有一个名为gatherSplit的数组列表,它从一个名为splitMeToDelete的字符串中获取元素,该字符串包含以下内容:
splitMeToDelete = "Salary, Personal Savings, Pensions, Annuities, Social Security"
字符串像这样拆分成 ArrayList:
ArrayList gatherSplit = new ArrayList(splitMeToDelete.Split(new char[] { ',' }));
当我给出以下代码行时,我应该得到 IndexOf 为 3 ,但我得到了错误。
gatherSplit.RemoveAt(gatherSplit.IndexOf("Annuities"));
我得到的错误是:
索引超出范围。必须为非负数且小于集合的大小。
我不明白为什么会这样。
【问题讨论】: