언어/C#

[C#] invalidoperationexception 에러

Nakuri 2023. 1. 19. 04:30
728x90

문제

foreach (var v in list)
{
    RemoveFunction(v);
}

invalidoperationexception: collection was modified; enumeration operation may not execute.

foreach문에서 리스트의 원소를 제거했더니 위와 같은 에러가 발생했다.

해결

while (list.count > 0)
{
    RemoveFunction(list[0]);
}

while문이나 for문으로 바꾸어 해결할 수 있다.