Code/C#

C# foreach Collection was modified 오류

Segel 2021. 8. 26. 22:44

문제:
    foreach 반복문 실행 중 collection was modified 오류가 발생함

 

해결:
    1) 깊은 복사를 통해 새 collection을 생성한 후 그것을 순회

foreach (var item in collection.ToArray())
{
    item = 0;
}

    2) (편법) for문을 이용해 collection을 거꾸로 순회

for (int i = 9; i >= 0; i--)
{
    collection[i] = 0;
}

 

반응형