以下を含むsplitMeToDeleteという名前の文字列から要素を取得するgatherSplitという名前の配列リストが1つあります。
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"));
私が得るエラーは次のとおりです:
インデックスが範囲外でした。負ではなく、コレクションのサイズよりも小さい必要があります。
なぜこれが起こっているのか分かりません。