C# 中的委托和事件
园子里有关于delegate的文章,收益良多。

namespace DelagateForm
{
public partial calss Form1 :Form
{
public delegate void ClickEventHander();
public enent ClickEventHander clickEvent;
public Form1()
{
InitializeComponent();
}
private void OnClickEvent()
{
MessageBox.Show("Hello World!");
}
private void button1_Click(object sender, EventArgs e)
{
ClickEvent += new ClickEventHandler(OnClickEvent);
if (ClickEvent != null)
{
ClickEvent();
}
}
}
这里是弄的别人的例子 呵呵 以前看的 今天想整理下 忘记是那个地址了 看到了请留言我给加上
namespace DelagateForm
{
public partial calss Form1 :Form
{
public delegate void ClickEventHander();
public enent ClickEventHander clickEvent;
public Form1()
{
InitializeComponent();
}
private void OnClickEvent()
{
MessageBox.Show("Hello World!");
}
private void button1_Click(object sender, EventArgs e)
{
ClickEvent += new ClickEventHandler(OnClickEvent);
if (ClickEvent != null)
{
ClickEvent();
}
}
}
浙公网安备 33010602011771号