-
c# enumeration operation may not executeC# 2021. 9. 24. 15:41
foreach(ListItem item in listItem)
{
listItem.Remove(..);
listItem.RemoveAt(..); 등 remove를 하면 나온다. 이런 경우에는 foreach 대신 for 문으로 돌릴것.
}
그리고,
add, remove 등이 동기화 문제로 충돌이 나지 않게 하려면,
lock (listItem)
{
... add, remove 등등.
}
을 이용하자.
'C#' 카테고리의 다른 글
문자열 예제 (0) 2021.10.02 Stream 에서 한줄씩 읽기 (0) 2021.10.02 Save file. SaveFileDialog (0) 2021.10.02 파일 선택. File picker (0) 2021.10.02 파일 읽기, StreamReader (0) 2021.10.02