首页 > 代码库 > C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片
C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片
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; }
C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。