/* using System;using System.Collections; //打开命名空间namespace 哈希表的应用{ class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); while (true) { Console.WriteLine("=请选择操作"); Console.WriteLine(“1、添加联系人 2、查找联系人 3、显示联系人 4、删除联系人 5、退出”); Console.WriteLine("==========================================="); string input = Console.ReadLine(); switch (input) { case “1”: Console.WriteLine(“请输入联系人的姓名:”); string name = Console.ReadLine(); //是否已经存在该联系人 if (ht.ContainsKey(name)) //Containskey是键值 { Console.WriteLine(“该用户已存在,不能添加!”); } else { Console.WriteLine(“请输入联系人的电话号码:”); string tel = Console.ReadLine(); ht.Add(name, tel); Console.WriteLine("添加成功!\n共有联系人:{0}位", ht.Count); Console.WriteLine(""); } break; case “2”: Console.WriteLine(“请输入要查找的联系人姓名:”); string findName = Console.ReadLine(); if (ht.ContainsKey(findName)) //键值 { Console.WriteLine(“你所查找的联系人电话为:{0}”, ht[findName]); Console.WriteLine(""); } else { Console.WriteLine(“该联系人不存在!”); Console.WriteLine(""); } break; case “3”: foreach (string s in ht.Keys) { Console.WriteLine(“姓名:{0} 电话:{1}”, s, ht[s]); Console.WriteLine(""); } break; default: Console.WriteLine(“输入错误,请重新选择!”); break; case “4”: Console.WriteLine(“请输入要删除的联系人:”); string scname = Console.ReadLine(); ht.Remove(""); if (ht.ContainsKey(scname)) { Console.WriteLine(“联系人已删除成功”); } else { Console.WriteLine(“联系人不存在!”); } Console.WriteLine(""); break; case “5”: Console.WriteLine(“你已退出电话本!”); return; break; } } Console.WriteLine(“Hello World!”); } }}*/
