- 2
- 0
- 约2.71千字
- 约 18页
- 2016-08-12 发布于湖北
- 举报
教育部普通高等教育十二五国家级规划教材《C#程序设计》第3版第5章 泛型与LINQ * Ch5 泛型与LINQ 5.1 C#的类型扩展 5.2 泛型和泛型集合 5.3 LINQ查询表达式 * 5.1 C#的类型扩展 C#提供了一些非常实用的类型扩展功能。 匿名类型和隐式类型的局部变量。 对象初始化和集合初始化 匿名类型和隐式类型的局部变量 匿名类型将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 “字段”不能使用var来声明。用var声明的“局部变量”不能为null。 * 5.1 C#的类型扩展 对象初始化和集合初始化 在C#中,创建一个对象时,可以用一条语句同时实现创建对象并对对象的一部分属性或者全部属性进行初始化,而无需显式调用类型的构造函数。 指定元素初始值设定项时,各个对象初始值设定项被分别括在大括号中,初始值之间用逗号分隔。 这种简化用法的前提是集合必须实现IEnumerable接口。 【例5-1】演示扩展类型的基本用法。 * 5.2 泛型和泛型集合 集合是指一组组合在一起的性质类似的类型化对象。 泛型集合是一种强类型的集合,它能提供比非泛型集合好得多的类型安全性和性能。 为什么使用泛型? 问题引入: 列表元素的读写、两个数的交换 使用泛型的优点 避免重复的装箱、拆箱操作,具有较高的系统性能; 避免类型转换时的潜在错误,具有强的类型安全检查
您可能关注的文档
最近下载
- 考虑多工况的汽车前轴结构优化设计【论文】13000字 .pdf
- 2024年小红书酒店集团通案(小游记·探寻新解法).pdf
- 2025广州从化区中小学教师招聘考试试题及答案.docx VIP
- 小红书酒店集团通案(小游记·探寻新解法) 2024年.pptx
- 一种基于卷积神经网络的水下爆炸载荷下板架结构动态响应的预测方法.pdf VIP
- 一种基于机器学习的水下爆炸载荷下船体板架结构动响应快速预报方法.pdf VIP
- 蜂窝式SCR脱硝催化剂生产工艺关键技术分析.pdf VIP
- 创维50&55&65BG22产品规格书.pdf VIP
- 2025年新版春考化工试卷答案及解析.doc VIP
- 地质踏勘方案.pptx VIP
原创力文档

文档评论(0)