using System;
using System.Collections.Generic;
class MainClass
{
// Dictionaryをすべて表示
static void printOut(Dictionary<string,string> dictionary)
{
foreach (var n in dictionary)
{
Console.WriteLine("{0} ", n);
}
}
static void Main()
{
var dictionary = new Dictionary<string, string>();
// Key,Valueを設定
dictionary.Add("Apple", "Mac OS X Snow Leopard");
dictionary.Add("Microsoft", "Microsoft Windows 7");
dictionary.Add("Google", "Google Chrome OS");
// すべてのKey,Valueを表示
printOut(dictionary);
/* Key Apple,Dell HPが存在するか確認
* 出力値:True False False */
Console.WriteLine("{0} {1} {2}",
dictionary.ContainsKey("Apple"),
dictionary.ContainsKey("Dell"),
dictionary.ContainsKey("HP"));
/* Value Microsoft Windows 7,
* iMac,MacBook Proが存在するか確認
* 出力値:True False False */
Console.WriteLine("{0} {1} {2}",
dictionary.ContainsValue("Microsoft Windows 7"),
dictionary.ContainsValue("iMac"),
dictionary.ContainsValue("MacBook Pro"));
/* 要素の数を取得、表示
* 出力値:3 */
Console.WriteLine(dictionary.Count);
// 出力値:Mac OS X Snow Leopard
string s;
if (dictionary.TryGetValue("Apple", out s) == true)
{
Console.WriteLine(s);
}
// Key Googleの要素を削除
dictionary.Remove("Google");
// 削除されていることを確認
printOut(dictionary);
// Key Microsoftの値をsに代入
s = dictionary["Microsoft"];
// 出力値:Microsoft Windows 7
Console.WriteLine(s);
}
}
0 コメント:
コメントを投稿