1.Hashtable 实现 Hashtable table = new Hashtable(); while (true) { Console.WriteLine("------------------1.增加--------------------"); Console.WriteLine("------------------2.查询--------------------"); Console.WriteLine("------------------3.查询全部----------------"); Console.WriteLine("------------------4.删除--------------------"); Console.WriteLine("请输入你要使用的功能:"); int num = int.Parse(Console.ReadLine()); switch (num) { case 1: Console.WriteLine("请输入姓名:"); string name = Console.ReadLine(); Console.WriteLine("请输入年龄 性别 爱好 联系方式:"); string str = Console.ReadLine(); table.Add(name, str); break; case 2: Console.WriteLine("请输入姓名:"); string nameQuery = Console.ReadLine(); Console.WriteLine(); if (table.Contains(nameQuery)) { Console.WriteLine(nameQuery + " " + table[nameQuery]); } break; case 3: Console.WriteLine(); foreach (DictionaryEntry d in table) { Console.WriteLine(d.Key + " " + d.Value); } break; case 4: Console.WriteLine("请输入姓名:"); string delete = Console.ReadLine(); table.Remove(delete); break; } 2:list<KeyValuePair>泛型实现 List<KeyValuePair<string, string>> listkey = new List<KeyValuePair<string, string>>(); while (true) { Console.WriteLine("------------------1.增加--------------------"); Console.WriteLine("------------------2.查询--------------------"); Console.WriteLine("------------------3.查询全部----------------"); Console.WriteLine("------------------4.删除--------------------"); Console.WriteLine("请输入你要使用的功能:"); int num = int.Parse(Console.ReadLine()); switch (num) { case 1: Console.WriteLine("请输入添加的姓名:"); string name = Console.ReadLine(); Console.WriteLine("请输入年龄 性别 爱好 联系方式:"); string str = Console.ReadLine(); listkey.Add(new KeyValuePair<string, string>(name, str)); Console.WriteLine("成功"); break; case 2: Console.WriteLine("请输入查找的姓名:"); string nameQuery = Console.ReadLine(); Console.WriteLine(); if (listkey) { Console.WriteLine(nameQuery + " " + listkey[nameQuery]); } Console.WriteLine("成功"); break; case 3: Console.WriteLine("查找全部"); foreach (DictionaryEntry d in listkey) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("成功"); break; case 4: Console.WriteLine("请输入删除的姓名:"); string delete = Console.ReadLine(); table.Remove(delete); Console.WriteLine("成功"); break; }
时间: 2024-11-05 22:24:01