一 概述
- C# SortedList类实现了IDictionary接口,集合中的值都是以键值对的形式存取的
- SortedList称为有序列表,按照key值对集合中的元素排序
二 实例 使用 SortedList 实现挂号信息的添加、查找以及遍历操作
2.1 分析
根据题目要求,向 SortedList 集合中添加 3 位挂号信息(挂号编号、姓名),并根据患者编号查找患者姓名,遍历所有的挂号信息
2.2 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| class Program { static void Main(string[] args) { SortedList sortList = new SortedList(); sortList.Add(1, "小张"); sortList.Add(2, "小李"); sortList.Add(3, "小刘"); Console.WriteLine("请输入挂号编号:"); int id = int.Parse(Console.ReadLine()); bool flag = sortList.ContainsKey(id); if (flag) { string name = sortList[id].ToString(); Console.WriteLine("您查找的患者姓名为:{0}", name); } else { Console.WriteLine("您查找的挂号编号不存在!"); } Console.WriteLine("所有的挂号信息如下:"); foreach(DictionaryEntry d in sortList) { int key = (int)d.Key; string value = d.Value.ToString(); Console.WriteLine("挂号编号:{0},姓名:{1}", key, value); } } }
|