关于委托的理解

来源:互联网 发布:基于 的推荐算法 编辑:程序博客网 时间:2024/06/07 06:19

尚未确定是否正确,如果偶然间看到此文的忽略


C#中委托就是一种类型,这个类型可以认为是一个函数指针

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

delegate 关键字用于声明一个引用类型,该引用类型可用于封装命名方法或匿名方法。委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。有关委托的应用,请参见委托泛型委托


java中可以用接口来实现此功能

1 0
原创粉丝点击