.Net Project/.Net 3.5 Sp1

39장 Hash Table(해쉬테이블)

래곤 2009. 8. 10. 19:01
반응형

// Hash : 추후 암호화 라는 단어와 어울림
// HashTable : Key와 Value의 쌍으로 Data 저장

using System;
using System.Collections;

public class HashTb
{
    public static void Main(string[] args)
    {
        Hashtable ht = new Hashtable();

        ht.Add("sif's blog", "http://sify.tistory.com/");
        ht.Add(1, "
http://www.naver.com/");
        ht.Add("세번째", "
http://www.google.co.kr/");

        // Hashtable[] indexer로 출력
        Console.WriteLine(ht["sif's blog"]);     // [ ] indexer 선택

        // Key 속성으로 출력 : Key 값이 있는 만큼 반복
        foreach (var item in ht.Keys)
        {
            Console.WriteLine("{0} : {1}", item, ht[item]);
        }
    }
}


/*
Hashtable
    - .Add(key, value) : 입력
    - Hashtable[index] : index의 value 출력

    http://msdn.microsoft.com/ko-kr/library/system.collections.hashtable_members.aspx
*/

반응형