C#Dictionaryの使い方
9886 ワード
1: using System;
2: using System.Collections.Generic;
3:
4: class DictionaryDemo
5: {
6: static void Main(string[] args)
7: {
8: DictionaryDemo001();
9: 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 C#
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.knowsky.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: }