본문 바로가기
가이드/Unity, C#

유니티/C# InvalidOperationException: Collection was modified; enumeration operation may not execute. 오류 해결법

by 루엔_vivid 2022. 3. 14.

foreach 문을 사용하면서 리스트 안에 있는

모든 객체들에 삭제 함수를 호출할려고 하니 오류가 발생하였다

 

foreach문을 돌리고 있는 중에는

list안에 있는 요소들이 삭제가 되면 안된다고 한다

 

for문을 이용하여 동일하게 구현을 하였는데

앞 요소부터 검사시 문제가 발생 하기 때문에

뒤부터 제거하도록 하였다.

반응형

댓글