最精简的委托示例

delegate void dg1(string str1);
private void button1_Click(object sender, EventArgs e)
{
    dg1 dg2 = new dg1(Show);
    dg2("Successful");
}
private void Show(string strShow)
{
    MessageBox.Show(strShow);
}
//委托四步曲
//1、声明委托
//2、欲委托的方法(同参数、同返回值)
//3、实例化委托
//4、调用委托实例
//委托三统一
//1、声明委托与欲委托方法的统一
//2、声明委托与委托实例的统一
//3、委托实例与欲委托方法的统一
posted @ 2011-12-10 14:05  swjm119  阅读(158)  评论(0编辑  收藏  举报