// C#
Hashtable hash = new Hashtable(); // Hashtable 선언
// Hashtable 초기화
hash.Add(0, "liz"); // (key, value)
hash.Add(1, "C#");
hash.Add(2, "자료구조");
hash.Add(3, "hashtable");
Console.WriteLine(hash[0]); // index로 접근
// liz
Dictionary<string, string> dic = new Dictionary<string, string>(); // Dictionary 선언
// Dictionary 초기화
dic.Add("C#", "010-1234-5678"); // (key, value)
dic.Add("C++", "010-0000-1111");
// dic.Add("C#", "010-5678-0123"); // 오류!! key의 중복을 허용하지 않음
foreach (var key in dic.Keys) // Dictionary의 모든 데이터 출력
{
Console.WriteLine(key + " : " + dic[key]); // key 값으로 접근
}
dic.ContainsKey("C#"); // "C#"이라는 키가 존재하는지 확인
dic.Remove("C#"); // "C#"이라는 키의 데이터를 삭제