수정 사전
답변
대신 Keys
속성을 반복하십시오. 열거자를 사용하면 기본 컬렉션에 대한 수정으로 인해 다음에 MoveNext
을 호출 할 때 열거자를 무효화합니다.
Keys
또는 AllKeys
(문자열 배열 임)을 열거하고 매우 정확하게 가리키는 값을 수정할 수 있습니다.
또한 속성은 자체가 읽기 전용이므로 반복기 블록이든 아니든 반성을 남용하지 않고 해당 값을 수정할 수있는 상황은 없습니다.
serhio : 열거 된 값을 수정하기 때문에 사전을 수정할 수없는 이유입니다. Quick Joe Smith가 권장하는대로 키를 사용하면 값을 수정할 수 있지만 foreach 루프에서 키를 추가/제거하지 마십시오. –
강조 표시 해 주셔서 감사합니다. .NET의 대부분의 컬렉션 클래스는 여러 개의 개별 컬렉션으로 구성되어 있다는 사실을 알고 있어야합니다. –
나는 입장의 순서를 알아볼 필요가있다. 1, 10, 3, 5 키를 추가했다고 가정 해 봅시다. 1, 10, 3, 5 같은 순서로 수정해야합니다.이 주문을 존중합니까? – serhio
- 1. 사전 컴파일 이벤트에서 .cs 파일 수정
- 2. 사전 내의 중첩 사전 (중첩 된 사전)
- 3. 모든 환경 변수를 수정 - 사전 탭 내 컴퓨터 - QTP를 통해
- 4. 하나의 수정 된 페이지를 이미 사전 컴파일 된 .Net 웹 사이트로 사전 컴파일 할 수 있습니까?
- 5. 사전?
- 6. 아이폰 - 사전
- 7. Regex로 사전 항목 제거
- 8. 수정 JBPM 스키마 수정
- 9. UIKit.h 수정 수정
- 10. 수정
- 11. 수정
- 12. VisualSVN 사전 커밋 규칙
- 13. 사전 키 호출
- 14. Python :이 사전 (사전에있는 사전) 정렬
- 15. 사전 조건에 따라 사전 조건 키를 할당해야합니까?
- 16. 오픈 소스 사전 및 동의어 사전 쿼리
- 17. IPHONE : plist에서 사전 사전 저장 및 검색
- 18. 기존 수정 Crystal 보고서 수정
- 19. 사전 객체
- 20. 사전 발음하기
- 21. 사전 항목
- 22. Android 사전
- 23. 키워드 사전
- 24. 파이썬 - 사전
- 25. 사전 목록
- 26. 전처리 사전
- 27. 라틴어 사전
- 28. 사전 공격
- 29. 단사 사전
- 30. 사전 배열
여기서'i'가 정의되어 있습니다. –