더북(TheBook)

5.   없는 키 값을 요청하면 에러가 발생합니다. 이때 TryGetValue() 또는 ContainsKey() 메서드를 사용하여 확인 또는 값을 추가할 수 있습니다.

> //⑧ 없는 키 요청: 에러 발생
> try
. {
.     Console.WriteLine(data["vb"]);
. }
. catch (KeyNotFoundException knfe)
. {
.     Console.WriteLine(knfe.Message);
. }
지정한 키가 사전에 없습니다.
>
> //⑨ cs 키가 있으면 csharp 변수에 담아 출력
> if (data.TryGetValue("cs", out var csharp))
. {
.     Console.WriteLine(csharp);
. }
. else
. {
.     Console.WriteLine("cs 키가 없습니다.");
. }
C#
>
> //⑩ 키 값이 없으면 입력하고 출력
. if (!data.ContainsKey("json"))
. {
.     data.Add("json", "JSON");
.     Console.WriteLine(data["json"]);
. }
JSON
>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.