이번에는 C#의 Hashtable에 대해 정리하겠다. ① 개요 1) 정의 → 키(Key)와 값(Value) 쌍을 저장하는 컬렉션 클래스 → 키를 사용하여 값을 빠르게 검색 가능 → 내부적으로 해시 함수를 이용하여 데이터를 저장하고 검색 2) 특징 키(Key)와 값(Value)으로 구성 → 키를 사용하여 값을 저장 → 동일한 키를 사용해 값을 검색하거나 삭제 가능 중복된 키를 허용하지 않음 → 동일한 키를 가진 요소를 추가하려고 하면 예외(ArgumentException)가 발생 순서가 보장되지 않음 → Hashtable은 데이터가 추가된 순서를 유지하지 않음 다양한 데이터 타입 저장 가능 → 키와 값 모두 object 타입이므로 다양한 타입의 데이터를 저장 가능 3) 필요한 이유 → 키(Key)를 사용하여 데이터를 검색하므로 빠른 조회(O(1))가 가능 ② 선언과 초기화 1) 선언 → C#에서 Hashtable은 System.Collections 네임스페이스에 포함 → 객체를...
원문 링크 : C# Hashtable