C#程序设计教程第3版“十二五”普通高等教育本科国家级规划教材课件作者马骏第5章节泛型与LINQ.pptVIP

  • 2
  • 0
  • 约4.02千字
  • 约 29页
  • 2018-05-08 发布于广东
  • 举报

C#程序设计教程第3版“十二五”普通高等教育本科国家级规划教材课件作者马骏第5章节泛型与LINQ.ppt

尚辅网 / 教育部普通高等教育十二五国家级规划教材 《C#程序设计及应用教程》第3版 (包括简化版:《C#程序设计教程》第3版) 第5章 泛型与LINQ * Ch5 泛型与LINQ 5.1 C#的类型扩展 5.2 泛型和泛型集合 5.3 LINQ查询表达式 5.4 Lambda表达式 5.5 LINQ to Objects * 5.1 C#的类型扩展 C#提供了一些非常实用的类型扩展功能。 匿名类型和隐式类型的局部变量。 对象初始化和集合初始化 匿名类型和隐式类型的局部变量 匿名类型将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 “字段”不能使用var来声明。用var声明的“局部变量”不能为null。 * 5.1 C#的类型扩展 对象初始化和集合初始化 在C#中,创建一个对象时,可以用一条语句同时实现创建对象并对对象的一部分属性或者全部属性进行初始化,而无需显式调用类型的构造函数。 指定元素初始值设定项时,各个对象初始值设定项被分别括在大括号中,初始值之间用逗号分隔。 这种简化用法的前提是集合必须实现IEnumerable接口。 【例5-1】演示扩展类型的基本用法。 * 5.2 泛型和泛型集合 集合是指一组组合在一起的性质类似的类型化对象。 泛型集合是一种强类型的集合,它能提供比非泛型集合好得多的类型安全性和性能。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档