using System; using System.Collections.Generic; public static class Program { private static void Main() { var table = new Dictionary<int, string> { { 1 , "フシギダネ" }, { 2 , "フシギソウ" }, { 3 , "フシギバナ" }, { 4 , "ヒトカゲ" }, { 5 , "リザード" }, { 6 , "リザードン" }, }; // 指定したキーが存在するかどうか if ( table.ContainsKey( 1 ) ) { Console.WriteLine( "キーに 1 は含まれています" ); } // 指定した値が存在するかどうか if ( table.ContainsValue( "ヒトカゲ" ) ) { Console.WriteLine( "値に ヒトカゲ は含まれています" ); } // 指定したキーに紐付く値を取得する // 指定したキーが存在しない場合は例外が発生 var result1 = table[ 5 ]; Console.WriteLine( result1 ); // 指定したキーが存在する場合、値を取得する var result2 = ""; table.TryGetValue( 6, out result2 ); Console.WriteLine( result2 ); } }