你这个指摘就好像说:你们中国人为什么总使用筷子呢?人家外国人都使用刀叉,你们使用筷子有什么好处?
据我所知,Java是通过传递接口对象来实现委托效果的,比如按钮点击事件则是传递带有点击函数的接口对象,这是由于Java无法对函数进行封装,Java不支持指针,而函数又不是对象,自然就只能传递接口对象。而C#不同了,C#是支持指针的,对于函数指针封装成委托使用,大大简化了事件代码编写的过程,而且直接访问函数比初始化一个对象后访问函数的效率要高,资源消耗也少。 为了提高编码……
委托是对观察者模式的简化
新学C# 看不出使用委托 到底有什么好处么 比如JAVA里实现一个观察者 add notify这样的套路 也完全能实现方法 为什么要使用委托呢? 他比用代码写的 有什么好处?
110,534
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧