Dictionary<T> 클래스에 문자열 키 사용하기

    이번에는 Dictionary<T> 클래스에 문자열 키를 사용하는 예제를 살펴보겠습니다.

    > //① Dictionary<T> 클래스: 키와 값의 쌍으로 컬렉션 관리
    > Dictionary<string, string> nickNames = new Dictionary<string, string>();
    > nickNames.Add("Taeyo", "태오");
    > nickNames.Add("RedPlus", "레드플러스");
    > nickNames.Add("Itist", "아이티스트");
    > nickNames
    Dictionary<string, string>(3) { { "Taeyo", "태오" }, { "RedPlus", "레드플러스" },
    { "Itist", "아이티스트" } }
    >
    > //② ContainsKey() 메서드로 키 확인
    > if (nickNames.ContainsKey("RedPlus"))
    . {
    .     Console.WriteLine(nickNames["RedPlus"]);
    . }
    레드플러스
    > nickNames["RedPlus"]
    "레드플러스"
    > nickNames["RedMinus"]
    System.Collections.Generic.KeyNotFoundException: 지정한 키가 사전에 없습니다.
      + System.ThrowHelper.ThrowKeyNotFoundException()
      + Dictionary<TKey, TValue>.get_Item(TKey)

    처럼 Dictionary<string, string> 형태로 개체를 생성하면 문자열 키와 값을 저장할 수 있는 구조를 만듭니다.

    Dictionary<T> 클래스는 없는 키 값을 요청하면 에러가 발생하기에 처럼 ContainsKey() 메서드로 키 값을 확인한 후 사용할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.