第2章C#语言快速掌握方案.pptVIP

  • 1
  • 0
  • 约 70页
  • 2016-12-15 发布于湖北
  • 举报
六、委托与事件 1、委托与事件 事件示例 七、C#3.0/3.5的新特性 C# 3.0/3.5引入了如下几个特性: 隐型局部变量,局部变量的类型从初始化它们的表达式推导而来。 扩展方法,使得使用附加的方法扩展已存在的类型和构造类型成为可能。 Lambda表达式,是匿名方法的演进,可提供改良的类型推倒和到委托类型和表达式树的转换。 对象初始化器,简化了对象的构造和初始化。 匿名类型,是从对象初始化器自动推导和创建的元组类型。 隐型数组,数组的创建和初始化的形式,它从数组初始化器推导出数组的元素类型。 查询表达式,为类似于关系和层次化查询语言提供一个语言集成的语法。 表达式树,允许lambda表达式表示为数据而不是代码。 七、C#3.0/3.5的新特性 1、隐型局部变量 隐型局部变量:由关键字var定义,类型通过初始化这个变量的表达式来推导。 示例 var num = 1;//可以判断num为整型 var str = “你好!”;//可以判断str为字符串 var f = 1.0;//可以判断f为浮点型 七、C#3.0/3.5的新特性 2、扩展方法 扩展方法可为现有类型添加方法,这些类型可以是基本数据类型(如int、string等),也可以自己定义的类型。 public static class aaa { public static int

文档评论(0)

1亿VIP精品文档

相关文档