2010年1月10日日曜日

System.Collections.Generic Name SpaceのDictionary Classをインスタンス化して連想配列を定義し、メンバーを使用していろいろと操作し出力してみる。

using System;
using System.Collections.Generic;


class MainClass
{
    static void Main()
    {
        /* Dictionary Classをインスタンス化して
         * dictionaryを定義 */
        var dictionary=new Dictionary<string,string>();


        // dictionaryにKeyとValueを追加
        dictionary.Add("暖かい","春");
        dictionary.Add("暑い","夏");
        dictionary.Add("涼しい","秋");
        dictionary.Add("寒い","冬");
        dictionary.Add("雨の日が多い","梅雨時");


        // dictionaryを出力
        foreach(var n in dictionary)
        {
            Console.Write("{0} ",n);
        }
        Console.WriteLine();


        /* Keyが存在するかどうか判定
         * True False */
        Console.Write(dictionary.ContainsKey("暖かい"));
        Console.WriteLine
            (" "+dictionary.ContainsKey("晴れの日が多い"));


        /* Valueが存在するか判定
         * True False */
        Console.WriteLine("{0} {1}",
            dictionary.ContainsValue("夏"),
            dictionary.ContainsValue("初夏"));


        /* 要素の数を出力
         * 出力値:5 */
        Console.WriteLine(dictionary.Count);


        // Keyが雨の日が多いを削除
        dictionary.Remove("雨の日が多い");


        // 削除されたことを確認
        foreach (var n in dictionary)
        {
            Console.Write("{0} ", n);
        }
        Console.WriteLine();
    }
}

0 コメント:

コメントを投稿