我有一个名为gatherSplit的arraylist,它从名为splitMeToDelete的字符串中获取元素,其中包含以下内容:
splitMeToDelete = "Salary, Personal Savings, Pensions, Annuities, Social Security"
字符串像这样拆分成ArrayList:
ArrayList gatherSplit = new ArrayList(splitMeToDelete.Split(new char[] { ',' }));
当我提供以下代码行时,我应该将IndexOf作为3个instad我得到错误。
gatherSplit.RemoveAt(gatherSplit.IndexOf("Annuities"));
我得到的错误是:
指数超出范围。必须是非负数且小于集合的大小。
我不明白为什么会这样。
请检查每个项目之间的空格
而不是上面的字符串尝试使用,
string splitMeToDelete = "Salary,Personal Savings,Pensions,Annuities,Social Security";