ForEach文で中身の処理中に母集合側が変化するとMoveNextでエラーになる?
下記コードのForEachを使った処理で①~④の処理中にDownLoadDataListのカウントが変化すると
次のMoveNextでエラーになるのでしょうか?
ループが1週した後に、ForEachまで来ると下記のエラーがでます。
InvalidOperationException: Collection was modified; enumeration operation may not execute.
foreach (DownLoadData downloaddata in DownLoadDataList)
{
①処理・・・・・・
②処理・・・・・・
③処理・・・・・・
④処理・・・・・・
}
DownLoadDataListはList<DownLoadData>で定義されています。
環境はUnity5.0.1f1 .Netは2.0です。