码迷,mamicode.com
首页 > Windows程序 > 详细

C#之委托

时间:2015-09-29 12:44:31      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

参考文献:

1.http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1698795.html

2.http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html

3.http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703763.html

4.http://www.cnblogs.com/wudiwushen/archive/2010/04/23/1717829.html

 

1.委托的基本方法

例:通过委托修改控件属性

声明委托:

1    private delegate void changeText();

调用委托,通过委托调用方法:

1    private void btnChange_Click(object sender, EventArgs e)
2    {
3         changeText ch = new changeText(change);
4         Invoke(ch);
5    }

委托调用的方法:

1    void change()
2    {
3         txtShow.Text = "委托执行结束!";
4    }

效果图:

技术分享

 

2.委托链

在委托中调用多个方法

例:调用两个方法,第一个实现文本文字的修改,第二个实现附加文字

声明委托:

1     private delegate void changeText();

调用委托,通过委托调用方法:

1     private void btnChange_Click(object sender, EventArgs e)
2     {
3         changeText ch = new changeText(change);
4         ch += add;
5         //Invoke(ch);
6         ch();
7     }

委托调用的方法:

1    void change()
2    {
3         txtShow.Text = "委托执行结束!";
4    }
5 
6    void add()
7    {
8         txtShow.Text += "附加文字";
9    }

效果图:

技术分享

 

C#之委托

标签:

原文地址:http://www.cnblogs.com/imstrive/p/4845956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!