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(); 1213 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();1011 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");2728 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 }3536 Console.ReadKey();37 }38}
转载于:https://www.cnblogs.com/nanshouyong326/archive/2007/05/11/742492.html