在.NET2.0中如何更简单的使用委托将方法加载到事件中去
生活随笔
收集整理的這篇文章主要介紹了
在.NET2.0中如何更简单的使用委托将方法加载到事件中去
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們知道在System命名空間中,.NET為我們提供了EventHandler的委托,它的原型是delegate void EventHandler(object sender,EventArgs e),(當然這是針對某些控件的普通事件來的,其他事件的事件參數EventArgs會發生改變)所以只要我們的方法符合這個委托的原型,我們就可以使用這個委托實例。如按鈕的點擊事件。
button1.Click?+=?new?EventHandler(Button_Click);
所以上面的Button_Click方法只要符合EventHandler的委托原型我們就可以這樣來使用它,如何定義這個方法呢?
void Button_Click(object sender,EventArgs e)
{
???? MessageBox.Show("我被點擊了");
}
,其實這個實現起來已經很簡單了,不過在.NET2.0中,也就是Visual C# 2005中,我們可以更加簡單的使用委托:
button1.Click += Button_Click;
直接將方法名加載到事件中,完成了委托了隱形調用,非常的方便。
button1.Click?+=?new?EventHandler(Button_Click);
所以上面的Button_Click方法只要符合EventHandler的委托原型我們就可以這樣來使用它,如何定義這個方法呢?
void Button_Click(object sender,EventArgs e)
{
???? MessageBox.Show("我被點擊了");
}
,其實這個實現起來已經很簡單了,不過在.NET2.0中,也就是Visual C# 2005中,我們可以更加簡單的使用委托:
button1.Click += Button_Click;
直接將方法名加載到事件中,完成了委托了隱形調用,非常的方便。
轉載于:https://www.cnblogs.com/luyu/archive/2006/10/22/536221.html
總結
以上是生活随笔為你收集整理的在.NET2.0中如何更简单的使用委托将方法加载到事件中去的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: el-button在表格操作行可以写成t
- 下一篇: 滚动条全局样式修改与局部修改