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문으로 바꾸어 해결할 수 있다.
'언어 > C#' 카테고리의 다른 글
[C#] 인덱스 범위 표현식(Range expression) (0) | 2023.03.28 |
---|---|
[C#] 맨날 까먹는 예약어 및 키워드 정리 (0) | 2022.12.12 |