반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Python
- Linux
- Windows
- MSSQL
- ChatGPT
- AWS
- Git
- nodejs
- Ai
- unity
- docker
- ssh
- elasticsearch
- error
- API
- JavaScript
- JS
- logstash
- Kibana
- 구글
- 유니티
- 엘라스틱서치
- build
- MySQL
- mariadb
- s3
- 영어
- sample
- 설정
Archives
- Today
- Total
가끔 보자, 하늘.
Hashtable.Enumerator: snapshot out of sync. 본문
foreach (DictionaryEntry item in abTable) {
Debug.Log (" key = " + item.Key );
// value값 정리
abTable.Remove(item.Key);
}
위처럼 사용할 경우 foreach에서 계속 참조하기 있기 때문에, "Hashtable.Enumerator: snapshot out of sync."와 같은 에러가 발생한다.
foreach 문 안에서의 키 삭제는 문제가 될 수 있으니, value값 정리와 리스트에서의 정리 처리는 분리해야 한다.
일괄 삭제의 경우 아래와 같이..
foreach (DictionaryEntry item in abTable) {
Debug.Log (" key = " + item.Key );
// value값 정리
}
abTable.Clear();
필요한 값만 정리한다면.. 삭제할 키 리스트르를 중심으로 해당 값만 Remove 처리할 것!
반응형
'개발 이야기 > 개발 및 서비스' 카테고리의 다른 글
spine 객체에 Ragdoll 적용 시 객체와 Ragdoll 이 분리되는 현상 (0) | 2015.11.10 |
---|---|
google 플러그인 관련 build error (0) | 2015.09.10 |
2. Node.js로 App Engine 사용하기 - App Engine Hosting과 Managed VMs Hosting (52) | 2015.07.22 |
1. Node.js로 App Engine 사용하기 - 들어가며... (0) | 2015.07.22 |
Stealth 데모 중 4.x -> 5.x 차이점 정리. (0) | 2015.07.10 |