① 개념 1) 정의 → C#에서 제공하는 특수한 컬렉션 → 하나의 키(Key, 문자열)에 여러 개의 값(Value, 문자열)을 저장할 수 있도록 설계된 자료구조 2) 목적 → 하나의 이름에 여러 개의 값이 필요한 상황, 즉 멀티맵(Multi-map) 용도 3) 위치와 사용 준비 → 네임스페이스는 System.Collections.Specialized → 어셈블리는 System.dll using System.Collections.Specialized; 4) 상속 및 구현 구조 → 클래스는 NameValueCollection → 상속은 NameObjectCollectionBase의 Object → 구현 인터페이스는 ICollection과 IEnumerable → foreach로 순회는 가능하지만 LINQ는 직접 지원하지 않음 5) 특징 항목 설명 키 타입 string 값 타입 중복 키 하나의 키에 여러 개의 값을 저장하는 것을 허용 키 순서 보장되지 않음 null 키 예외가 발생하므로 ...