winform 委托与lamda表达式
时间: 2023-12-16 22:03:44 浏览: 100
winform委托应实例
3星 · 编辑精心推荐
在 WinForm 中,委托是一种用于处理事件的机制。通过委托,可以将一个方法或者一个匿名函数(lambda表达式)绑定到一个事件上,当该事件被触发时,绑定的方法或者匿名函数会被执行。
下面是一个使用委托和lambda表达式的例子:
```
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click += new EventHandler((s, e) => MessageBox.Show("Hello World!"));
}
}
```
在上面的例子中,我们在窗体的构造函数中使用委托和lambda表达式来绑定一个方法到按钮的点击事件上。当按钮被点击时,lambda表达式中的代码会被执行,弹出一个包含“Hello World!”的消息框。
需要注意的是,lambda表达式可以看作是一个匿名函数,它可以在委托中直接使用,避免了定义一个单独的方法的麻烦。
阅读全文