using System;
using System.Collections.Generic;
class SampleClass
{
public void display(Dictionary<string, string> dictionary)
{
foreach (var n in dictionary)
{
Console.WriteLine("{0}:{1}", n.Key, n.Value);
}
}
}
class MainClass
{
static void Main()
{
var dictionary = new Dictionary<string, string>();
// Key,Valueを代入
dictionary["Apple"] = "Safari";
dictionary["Microsoft"] = "Internet Explorer";
dictionary.Add("Google", "Chrome");
SampleClass s = new SampleClass();
// dictionaryを表示
s.display(dictionary);
/* Apple,SonyのKeyが存在するか確認
* True False */
Console.WriteLine("{0} {1}",
dictionary.ContainsKey("Apple"),
dictionary.ContainsKey("sonay"));
/* Chrome,OperaのValueが存在するか確認
* True False */
Console.WriteLine("{0} {1}",
dictionary.ContainsValue("Chrome"),
dictionary.ContainsValue("Opera"));
// KeyとVlueのペアの個数を表示 3
Console.WriteLine(dictionary.Count);
// KeyがGoogleの要素を削除
dictionary.Remove("Google");
// 削除されていることを確認
s.display(dictionary);
// KeyがAppleの要素のValueを取得
var v = dictionary["Apple"];
// Safari
Console.WriteLine(v);
// KeyがMicrosoftの要素のValueをvに出力
dictionary.TryGetValue("Microsoft", out v);
// Internet Explorer
Console.WriteLine(v);
// すべての要素を削除
dictionary.Clear();
// 削除されていることを確認
s.display(dictionary);
}
}
0 コメント:
コメントを投稿