システムを使用する;
System.Collections.Generic を使用します。
クラス DictionaryDemo
{
static void Main(string[] args)
{
DictionaryDemo001();
Console.ReadLine();
DictionaryDemo002();
Console.ReadLine();
DictionaryDemo003();
Console.ReadLine();
}
/// <概要>
/// 一般用途法
/// </概要>
静的 void DictionaryDemo001()
{
Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(1, "111");
dict.Add(2, "222");
// 対応するキーが存在するかどうかを判断して表示する
if (dict.ContainsKey(2))
{
Console.WriteLine(dict[2]);
}
//遍历Keys C#
foreach (dict.Keys の var 項目)
{
Console.WriteLine("キー:{0}", item);
}
//遍历Values
foreach (dict.Values の var 項目)
{
Console.WriteLine("値:{0}", item);
}
//遍历整个字典
foreach (辞書内の変数項目)
{
Console.WriteLine("キー:{0} 値:{1}", item.Key, item.Value);
}
}
/// <概要>
/// パラメータはその他の種類です
/// </概要>
静的 void DictionaryDemo002()
{
Dictionary<string, string[]> dict = new Dictionary<string, string[]>();
dict.Add("1", "1,11,111".Split(','));
dict.Add("2", "2,22,222".Split(','));
Console.WriteLine(dict["2"][2]);
}
/// <概要>
/// 调用自定义类
/// </概要>
static void DictionaryDemo003()
{
Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();
for (int i = 0; i < 10; i++)
{
yongfa365 y = 新しいyongfa365();
y.ユーザーコード = i;
y.UserName = "
www.knowsky.com " + i.ToString();
dict.Add(i, y);
}
foreach (辞書内の変数項目)
{
Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
}
}
}
クラスヨンファ365
{
public int ユーザーコード { 取得;セット; }
パブリック文字列ユーザー名 { get;セット; }
}
http://www.cnblogs.com/kingfly/archive/2010/01/18/1650578.html