C#语法进阶 Lambda

Lambda

lambda:匿名方法

演变过程:

版本一:

首先创建一个委托:
C#语法进阶 Lambda_第1张图片
创建委托需要调用的方法
C#语法进阶 Lambda_第2张图片
调用
C#语法进阶 Lambda_第3张图片

版本二:匿名方法 没有名字的方法,前面加一个delegate

C#语法进阶 Lambda_第4张图片
这样写的话 可以访问局部变量
C#语法进阶 Lambda_第5张图片
调用结果:
C#语法进阶 Lambda_第6张图片

版本三:=> goes to

C#语法进阶 Lambda_第7张图片

其他写法:

使用系统自定义的委托

无参数无返回值

在这里插入图片描述

带参数 无返回值

在这里插入图片描述

有返回值 无参数

在这里插入图片描述
这里只有一个语句 也可以省略大括号
在这里插入图片描述

你可能感兴趣的:(c#,开发语言)