[计算机软件及应用]C语言基础DAY6.pptVIP

  • 4
  • 0
  • 约7.96千字
  • 约 55页
  • 2018-02-28 发布于浙江
  • 举报
[计算机软件及应用]C语言基础DAY6

C#3.0中新增的语言特性 分部方法 分部方法可以有 static 和 unsafe 修饰符。 分部方法可以为泛型的。约束将放在定义分部方法声明上,但也可以选择重复放在实现声明上。参数和类型参数名称在实现声明和定义声明中不必相同。 不能将委托转换为分部方法。 委托 概述 ?委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 委托 概述 委托是一种引用方法的类型。 一旦为委托分配了方法,委托将与该方法具有完全相同的行为。 委托方法的调用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示: public delegate int PerformCalculation(int x, int y); 委托 委托具有以下特点: 委托类似于 C++ 函数指针,但它们是类型安全的。 委托允许将方法作为参数进行传递。 委托可用于定义回调方法。 委托可以链接在一起;例如,可以对一个事件调用多个方法。 方法不必与委托签名完全匹配 委托 委托具有以下特点: C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 C# 3.0 引入了 Lambda 表达式,利用它们可以更简练地编写内联代码块。 匿名方法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档