虽然做.NET这行也快2年了,但基础不太好啊,今天看了下委托方面的知识,记录下。
1.委托
总的来说,委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
所以,引入委托后,编程人员可以把方法的引用封装在委托对象中,然后把委托对象传递给需要引用方法。
调用委托和调用方法的方式是一模一样的,代码如下:
a.代码:
Form1.cs
b.效果图:
2.委托链
其实委托链就是一个委托,只是包含了多个委托而已。看完下面代码,应该可以很明白。
a.代码:
Program.cs
b.效果图:
本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/3594237.html,如需转载请自行联系原作者