반응형
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 |
Tags
- 유니티
- 엘라스틱서치
- Python
- unity
- ssh
- sample
- ChatGPT
- MSSQL
- 설정
- Kibana
- build
- Linux
- API
- 영어
- MySQL
- JS
- logstash
- s3
- mariadb
- 구글
- docker
- elasticsearch
- error
- Windows
- JavaScript
- Es
- nodejs
- Ai
- AWS
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 |