匿名方法、委托和Lambda表达式区分演示(图文解释)
来源:互联网 发布:数据库冗余设计 编辑:程序博客网 时间:2024/06/06 07:26
C# 在
2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。
2.0 引入了匿名方法,
而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。
为了区分它们3个咱们创建个演示程序。
1、首先新建一个.net3.0以上的Winfrom程序。
2、然后拖上来3个按钮,但不要双击按钮。
3、通过右键查看代码来到后台
4、写下以下代码,区分匿名方法、委托和Lambda表达式。
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace 匿名方法{ public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += new EventHandler(button1_Click); button2.Click += delegate{ MessageBox.Show("匿名方法!"); }; button3.Click += (System.Object o, System.EventArgs e) => { MessageBox.Show("Lambda!"); }; } void button1_Click(object sender, EventArgs e) { MessageBox.Show("委托!"); } }}
- 匿名方法、委托和Lambda表达式区分演示(图文解释)
- 委托和匿名方法、lambda表达式
- 委托中的匿名方法和lambda表达式
- 委托,匿名方法,lambda表达式
- 委托、匿名委托和lambda表达式
- C#委托,匿名方法和Lambda表达式(译)
- C#委托,匿名方法和Lambda表达式(译)
- C#委托,匿名方法和Lambda表达式(译)
- C#中的委托,匿名方法和Lambda表达式
- C#的委托,匿名方法和Lambda表达式
- C#中的委托,匿名方法和Lambda表达式
- C#中的委托,匿名方法和Lambda表达式
- 匿名函数、委托、lambda表达式、扩展方法
- c#之委托、匿名方法、Lambda表达式
- 委托、匿名方法、Lambda表达式的演进
- C# 委托用法、匿名方法、Lambda表达式
- Lambda表达式_匿名方法_委托
- 委托、匿名方法、Lambda表达式的演进
- 双系统启动,修改Windows和Fedora的启动顺序
- hadoop集群崩溃恢复记录
- 如何去掉windows桌面快捷方式的箭头图标
- 每天坚持要做养生之事
- 彻底搞定C指针-函数名与函数指针
- 匿名方法、委托和Lambda表达式区分演示(图文解释)
- frescale MPC8309 开发艰难路
- HTTPClient 基础使用 一
- 使用DOM方法实现多附件上传客户端
- 基于Matlab调用摄像头
- 《恰同学少年》
- 抽象类与接口的区别
- 工作之余
- 波段划分相关资料总结