- 3
- 0
- 约 14页
- 2016-08-04 发布于河南
- 举报
11 集合
Softeem Consultancy Service 集合 Softeem Consultancy Service 集合 ID:SCSN001-NBS * 集合 * 内容提要 集合 泛型 * 集合 * 类型安全和性能 集合的项目需要运行时的类型转换 运行时类型转换的缺点 类型是在运行时发现,而不是编译时 运行时类型转换代价高 指定类型的集合可以避免类型转换的性能消耗 在System.Collections.Specialized 命名空间中 通过继承System.Collections和添加指定类型的项可以创建自定义的指定类型集合 * 集合 * 集合 集合可以在项目中存储各种类型的数据 System.Collections 命名空间 * 集合 * System.Collections.Generic ICollectionT IListT IDictionaryT * 集合 * 集合类关系图例 * 集合 * IList IList – 代表有序对象集合的类 实现IList的类 List IList方法: Add, Clear, Contains, Insert, IndexOf, Remove和RemoveAt * 集合 * 练习: IList的使用 IListstring list = new Liststring(); list.Add(abc); list.Add(hello); foreach (string c in list ) { Console.WriteLine(c); } * 集合 * Dictionaries IDictionary是包含键和值对的类的集合 实现IDictionary接口的类包括 SortedList, SortedDictionary和Dictionary Methods包括: Add, Clear, Contains, GetEnumerator和 Remove * 集合 * SortedList SortedList 两个数组 一个数组存储键,另一个存储值 Count 属性 –SortedList中元素的数目 打印SortedList的键和值对 IDictionarystring, int mySL = new SortedListstring, int(); // Add an entry with a key = First and a value = 1 mySL.Add(First, 1); // Increment the value of the entry whose key = First mySL[First] = (Int32)mySL[First] + 1; for ( int i = 0; i myList.Count; i++ ) { Console.WriteLine( \t{0}:\t{1}, myList.GetKey(i), myList.GetByIndex(i) ); } * 集合 * SortedList SortedListstring, Teacher table = new SortedListstring, Teacher(); table.Add(a1, new Teacher(laowang)); table.Add(a2, new Teacher(laozhang)); //遍历Hashtable的关键字 foreach (string key in table.Keys) { //打印出Hashtable的某项值 Teacher t = (Teacher)table[key]; Console.WriteLine({0}:{1}, key, t.getName()); } * 集合 * 集合使用指南 下列情况使用集合代替数组: 集合的使用更灵活 集合可以只读,数组总是可以修改 使用集合可以提高效率 * 集合 * 总结 集合 泛型 * 集合 * 练习 创建几个学生对象, 将学生按名字作为关键字保存到一个泛型SortList中,然后遍历输出. 将属性与索引的练习用集合或字典实现. Softeem Consultancy Service 集合 Softeem Consultancy Service
您可能关注的文档
- 交通双十佳个人推荐材料.doc
- 解方程教学建议.doc
- 解三角形内容分析及教学建议.doc
- 交通工程质量抽查意见通知书回复.doc
- 金正昆讲礼仪重点内容全集.doc
- 紧扣中心 分析材料——如何对论据材料进行分析.ppt
- 金庸全集.doc
- 经典面试问答50题.ppt
- 酒店客房敲门进门程序.ppt
- 矩阵代数概述.docx
- 新启航英语二年级上册Unit5 Festival Period 2 课件.ppt
- 10.相亲相爱一家人 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 7星星点点 AI赋能课件 2026人美版美术一年级下册.ppt
- 3.2 世界的气候类型(教学课件) 2025中图版地理八年级上册.ppt
- 5.1 发达国家与发展中国家的差异(教学课件) 2025中图版地理八年级上册.ppt
- 13.快乐的儿童节 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 新启航英语二年级上册Unit5 Festival Period 1 课件.ppt
- 2025冀教版数学三年级上册全册教学课件.ppt
- 地理试卷云南名校联盟2026届高三上学期第三次联考(12.25-12.26).docx
- 2025~2026学年第一学期 高一年级英语试卷.docx
原创力文档

文档评论(0)