- usingSystem;
- usingSystem.Collections.Generic;
- classDictionaryDemo
- {
- staticvoidMain(string[]args)
- {
- DictionaryDemo001();
- Console.ReadLine();
- DictionaryDemo002();
- Console.ReadLine();
- DictionaryDemo003();
- Console.ReadLine();
- }
- ///<summary>
- ///一般用法
- ///</summary>
- staticvoidDictionaryDemo001()
- {
- Dictionary<int,string>dict=newDictionary<int,string>();
- dict.Add(1,"111");
- dict.Add(2,"222");
- //判断是否存在相应的key并显示
- if(dict.ContainsKey(2))
- {
- Console.WriteLine(dict[2]);
- }
- //遍历Keys
- foreach(varitemindict.Keys)
- {
- Console.WriteLine("Key:{0}",item);
- }
- //遍历Values
- foreach(varitemindict.Values)
- {
- Console.WriteLine("value:{0}",item);
- }
- //遍历整个字典
- foreach(varitemindict)
- {
- Console.WriteLine("key:{0}value:{1}",item.Key,item.Value);
- }
- }
- ///<summary>
- ///参数为其它类型
- ///</summary>
- staticvoidDictionaryDemo002()
- {
- Dictionary<string,string[]>dict=newDictionary<string,string[]>();
- dict.Add("1","1,11,111".Split(','));
- dict.Add("2","2,22,222".Split(','));
- Console.WriteLine(dict["2"][2]);
- }
- ///<summary>
- ///调用自定义类
- ///</summary>
- staticvoidDictionaryDemo003()
- {
- Dictionary<int,yongfa365>dict=newDictionary<int,yongfa365>();
- for(inti=0;i<10;i++)
- {
- yongfa365y=newyongfa365();
- y.UserCode=i;
- y.UserName="www.yongfa365.com"+i.ToString();
- dict.Add(i,y);
- }
- foreach(varitemindict)
- {
- Console.WriteLine("{0}One:{1}UserName:{2}",item.Key,item.Value.UserCode,item.Value.UserName);
- }
- }
- }
- classyongfa365
- {
- publicintUserCode{get;set;}
- publicstringUserName{get;set;}
- }
引自地址: http://www.yongfa365.com/item/Dictionary.html