본문 바로가기

C#

Hashtable, Dictionary

728x90

목적

1. List 형태의 인덱스 대신 객체를 Key 값으로 등록 후 사용
2. Key 값을 기준으로 등록함으로 Value값의 검색이 간편함
3. Key 값의 경우 중복 불가

Hashtable과 Dictionary의 차이점

- Hashtable은 선언 시 Key와 Value의 Data Type을 정의하지 않지만 Dictionary은 선언 시 Data Type을 정의해줘야 한다.
  → Hashtable의 경우 여러 가지 Data형을 넣어서 사용할 수 있지만 Data Type 관련해서 코드를 신경 써줘야 한다.
  → Dictionary의 경우 Data Type을 지정하기 때문에 맞는 Type만 입력 가능하지만 안정적이라는 장점이 있다.

 

[참고]
https://cwkcw.tistory.com/121

728x90