01.using System;
02.using System.Collections.Generic;
03.
04.class DictionaryDemo
05.{
06. static void Main(string[] args)
07. {
08. DictionaryDemo001();
09. Console.ReadLine();
10.
11. DictionaryDemo002();
12. Console.ReadLine();
13.
14. DictionaryDemo003();
15. Console.ReadLine();
16. }
17.
18. /// <summary>
19. /// 一般用法
20. /// </summary>
21. static void DictionaryDemo001()
22. {
23. Dictionary<int, string> dict = new Dictionary<int, string>();
24. dict.Add(1, "111");
25. dict.Add(2, "222");
26.
27. //判断是否存在相应的key并显示
28. if (dict.ContainsKey(2))
29. {
30. Console.WriteLine(dict[2]);
31. }
32.
33. //遍历Keys
34. foreach (var item in dict.Keys)
35. {
36. Console.WriteLine("Key:{0}", item);
37. }
38.
39. //遍历Values
40. foreach (var item in dict.Values)
41. {
42. Console.WriteLine("value:{0}", item);
43. }
44.
45. //遍历整个字典
46. foreach (var item in dict)
47. {
48. Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);
49. }
50. }
51.
52. /// <summary>
53. /// 参数为其它类型
54. /// </summary>
55. static void DictionaryDemo002()
56. {
57. Dictionary<string, string[]> dict = new Dictionary<string, string[]>();
58. dict.Add("1", "1,11,111".Split(','));
59. dict.Add("2", "2,22,222".Split(','));
60. Console.WriteLine(dict["2"][2]);
61. }
62.
63. /// <summary>
64. /// 调用自定义类
65. /// </summary>
66. static void DictionaryDemo003()
67. {
68. Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();
69. for (int i = 0; i < 10; i++)
70. {
71. yongfa365 y = new yongfa365();
72. y.UserCode = i;
73. y.UserName = " www.yongfa365.com " + i.ToString();
74. dict.Add(i, y);
75. }
76. foreach (var item in dict)
77. {
78. Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
79. }
80. }
81.}
82.
83.class yongfa365
84.{
85. public int UserCode { get; set; }
86. public string UserName { get; set; }
87.
88.}
02.using System.Collections.Generic;
03.
04.class DictionaryDemo
05.{
06. static void Main(string[] args)
07. {
08. DictionaryDemo001();
09. Console.ReadLine();
10.
11. DictionaryDemo002();
12. Console.ReadLine();
13.
14. DictionaryDemo003();
15. Console.ReadLine();
16. }
17.
18. /// <summary>
19. /// 一般用法
20. /// </summary>
21. static void DictionaryDemo001()
22. {
23. Dictionary<int, string> dict = new Dictionary<int, string>();
24. dict.Add(1, "111");
25. dict.Add(2, "222");
26.
27. //判断是否存在相应的key并显示
28. if (dict.ContainsKey(2))
29. {
30. Console.WriteLine(dict[2]);
31. }
32.
33. //遍历Keys
34. foreach (var item in dict.Keys)
35. {
36. Console.WriteLine("Key:{0}", item);
37. }
38.
39. //遍历Values
40. foreach (var item in dict.Values)
41. {
42. Console.WriteLine("value:{0}", item);
43. }
44.
45. //遍历整个字典
46. foreach (var item in dict)
47. {
48. Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);
49. }
50. }
51.
52. /// <summary>
53. /// 参数为其它类型
54. /// </summary>
55. static void DictionaryDemo002()
56. {
57. Dictionary<string, string[]> dict = new Dictionary<string, string[]>();
58. dict.Add("1", "1,11,111".Split(','));
59. dict.Add("2", "2,22,222".Split(','));
60. Console.WriteLine(dict["2"][2]);
61. }
62.
63. /// <summary>
64. /// 调用自定义类
65. /// </summary>
66. static void DictionaryDemo003()
67. {
68. Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();
69. for (int i = 0; i < 10; i++)
70. {
71. yongfa365 y = new yongfa365();
72. y.UserCode = i;
73. y.UserName = " www.yongfa365.com " + i.ToString();
74. dict.Add(i, y);
75. }
76. foreach (var item in dict)
77. {
78. Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
79. }
80. }
81.}
82.
83.class yongfa365
84.{
85. public int UserCode { get; set; }
86. public string UserName { get; set; }
87.
88.}