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