Dictionary and
Hashtable Class Diagrams
Adding Items to a
Dictionary<TKey, TValue>
code
1using System;
2 using System.Collections.Generic;
3
4 class Program
5 {
6 static void Main()
7 {
8
9 Dictionary<Guid,string> dictionary =
10 newDictionary<Guid, string>();
11 Guid key = Guid.NewGuid();
12
13 dictionary.Add(key, "object");
14 }
15 }
Inserting Items in a Dictionary<TKey, TValue> Using the Index Operator
代码
1using System;
2using System.Collections.Generic;
3
4class Program
5{
6 static void Main()
7 {
8 Dictionary<Guid, string> dictionary = new Dictionary<Guid, string>();
9 Guid key = Guid.NewGuid();
10
11 dictionary[key] = "object";
12 dictionary[key] = "byte";
13 }
14}
Iterating over
Dictionary<TKey, TValue> with
foreach
code
1using System;
2using System.Collections.Generic;
3class Program
4{
5
6 static void Main()
7 {
8 Dictionary<string, string> dictionary = new
9 Dictionary<string, string>();
10 int index = 0;
11 dictionary.Add(index++.ToString(), "object");
12 dictionary.Add(index++.ToString(), "byte");
13 dictionary.Add(index++.ToString(), "uint");
14 dictionary.Add(index++.ToString(), "ulong");
15 dictionary.Add(index++.ToString(), "float");
16 dictionary.Add(index++.ToString(), "char");
17 dictionary.Add(index++.ToString(), "bool");
18 dictionary.Add(index++.ToString(), "ushort");
19 dictionary.Add(index++.ToString(), "decimal");
20 dictionary.Add(index++.ToString(), "int");
21 dictionary.Add(index++.ToString(), "sbyte");
22 dictionary.Add(index++.ToString(), "short");
23 dictionary.Add(index++.ToString(), "long");
24 dictionary.Add(index++.ToString(), "void");
25 dictionary.Add(index++.ToString(), "double");
26 dictionary.Add(index++.ToString(), "string");
27
28 Console.WriteLine("Key Value Hashcode");
29 Console.WriteLine("--- ------ --------");
30 foreach (KeyValuePair<string, string> i in dictionary)
31 {
32 Console.WriteLine("{0,-5}{1,-9}{2}",
33 i.Key, i.Value, i.Key.GetHashCode());
34 }
35
36 Console.ReadKey();
37 }
38}
posted @
2007-05-11 09:24
南守拥
阅读(
238)
评论()
编辑
收藏
举报