天天看点

【C#】C#委托学习

虽然做.NET这行也快2年了,但基础不太好啊,今天看了下委托方面的知识,记录下。

1.委托

总的来说,委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

所以,引入委托后,编程人员可以把方法的引用封装在委托对象中,然后把委托对象传递给需要引用方法。

调用委托和调用方法的方式是一模一样的,代码如下:

a.代码:

 Form1.cs

b.效果图:

【C#】C#委托学习

2.委托链

其实委托链就是一个委托,只是包含了多个委托而已。看完下面代码,应该可以很明白。

 Program.cs

b.效果图:

【C#】C#委托学习

本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/3594237.html,如需转载请自行联系原作者