【先举个栗子】
using System.Collections; static void Main(string[] args) { Hashtable ht = new Hashtable(); //ArrayList al = new ArrayList();//也可以用foreach //哈希表 以键值对的形式存值 key----键 value----值 //无序的 ht.Add("老苏", "001"); ht.Add("小马", 002); ht.Add(003, "老牛"); ht.Add (new Person ("小羊",'男',18),005); ht.Add("小赵","老马"); //ht.Add("小赵", 122);//键不能重复 foreach (object str in ht.Keys) { Console.WriteLine("key{0},---------value{1}",str,ht[str]); } Console .ReadKey (); } } public class PersonHashtable 类代表了一系列基于键的哈希代码组织起来的键/值对。它使用键来访问集合中的元素。
当您使用键访问元素时,则使用哈希表,而且您可以识别一个有用的键值。哈希表中的每一项都有一个键/值对。键用于访问集合中的项目。
未完待续……
