유니티dictionary버그1 [유니티] C# Dictionary 순회 중 삭제 시 발생하는 오류 및 해결 방법. C# Dictionary 순회 중 삭제 시 발생하는 오류 및 해결 방법C#에서 Dictionary와 같은 컬렉션을 사용할 때, 특정 조건에 따라 요소를 삭제해야 하는 경우가 발생합니다. 이때 흔히 저지르는 실수가 순회(iteration) 도중에 바로 삭제를 시도하는 것입니다. 이 글에서는 이러한 경우 발생하는 오류를 설명하고, 올바른 해결 방법을 제시합니다.문제 상황다음과 같은 코드를 생각해 보겠습니다. m_dicPath는 Dictionary 타입의 딕셔너리이고, Path 객체의 PATH_STATE가 ePathState.PATH_END인 항목을 삭제하려고 합니다.Dictionary.Enumerator UpdateEnumerator = m_dicPath.GetEnumerator();List listdele.. 2016. 3. 14. 이전 1 다음