C# Dictionary

  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. classDictionaryDemo
  4. {
  5. staticvoidMain(string[]args)
  6. {
  7. DictionaryDemo001();
  8. Console.ReadLine();
  9. DictionaryDemo002();
  10. Console.ReadLine();
  11. DictionaryDemo003();
  12. Console.ReadLine();
  13. }
  14. ///<summary>
  15. ///一般用法
  16. ///</summary>
  17. staticvoidDictionaryDemo001()
  18. {
  19. Dictionary<int,string>dict=newDictionary<int,string>();
  20. dict.Add(1,"111");
  21. dict.Add(2,"222");
  22. //判断是否存在相应的key并显示
  23. if(dict.ContainsKey(2))
  24. {
  25. Console.WriteLine(dict[2]);
  26. }
  27. //遍历Keys
  28. foreach(varitemindict.Keys)
  29. {
  30. Console.WriteLine("Key:{0}",item);
  31. }
  32. //遍历Values
  33. foreach(varitemindict.Values)
  34. {
  35. Console.WriteLine("value:{0}",item);
  36. }
  37. //遍历整个字典
  38. foreach(varitemindict)
  39. {
  40. Console.WriteLine("key:{0}value:{1}",item.Key,item.Value);
  41. }
  42. }
  43. ///<summary>
  44. ///参数为其它类型
  45. ///</summary>
  46. staticvoidDictionaryDemo002()
  47. {
  48. Dictionary<string,string[]>dict=newDictionary<string,string[]>();
  49. dict.Add("1","1,11,111".Split(','));
  50. dict.Add("2","2,22,222".Split(','));
  51. Console.WriteLine(dict["2"][2]);
  52. }
  53. ///<summary>
  54. ///调用自定义类
  55. ///</summary>
  56. staticvoidDictionaryDemo003()
  57. {
  58. Dictionary<int,yongfa365>dict=newDictionary<int,yongfa365>();
  59. for(inti=0;i<10;i++)
  60. {
  61. yongfa365y=newyongfa365();
  62. y.UserCode=i;
  63. y.UserName="www.yongfa365.com"+i.ToString();
  64. dict.Add(i,y);
  65. }
  66. foreach(varitemindict)
  67. {
  68. Console.WriteLine("{0}One:{1}UserName:{2}",item.Key,item.Value.UserCode,item.Value.UserName);
  69. }
  70. }
  71. }
  72. classyongfa365
  73. {
  74. publicintUserCode{get;set;}
  75. publicstringUserName{get;set;}
  76. }
using System; using System.Collections.Generic; class DictionaryDemo { static void Main(string[] args) { DictionaryDemo001(); Console.ReadLine(); DictionaryDemo002(); Console.ReadLine(); DictionaryDemo003(); Console.ReadLine(); } /// <summary> /// 一般用法 /// </summary> static void DictionaryDemo001() { Dictionary<int, string> dict = new Dictionary<int, string>(); dict.Add(1, "111"); dict.Add(2, "222"); //判断是否存在相应的key并显示 if (dict.ContainsKey(2)) { Console.WriteLine(dict[2]); } //遍历Keys foreach (var item in dict.Keys) { Console.WriteLine("Key:{0}", item); } //遍历Values foreach (var item in dict.Values) { Console.WriteLine("value:{0}", item); } //遍历整个字典 foreach (var item in dict) { Console.WriteLine("key:{0} value:{1}", item.Key, item.Value); } } /// <summary> /// 参数为其它类型 /// </summary> static 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]); } /// <summary> /// 调用自定义类 /// </summary> static void DictionaryDemo003() { Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>(); for (int i = 0; i < 10; i++) { yongfa365 y = new yongfa365(); y.UserCode = i; y.UserName = "www.yongfa365.com " + i.ToString(); dict.Add(i, y); } foreach (var item in dict) { Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName); } } } class yongfa365 { public int UserCode { get; set; } public string UserName { get; set; } }
引自地址: http://www.yongfa365.com/item/Dictionary.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值