当前位置:编程学习 > C#/ASP.NET >>

委托,事件那点事儿!

--------------------编程问答-------------------- 除 --------------------编程问答-------------------- event 的本质就是一个多播委托。
MSDN写的很清楚 --------------------编程问答-------------------- delegate就是一种类型 --------------------编程问答--------------------
引用 3 楼 davinciyxw 的回复:
delegate就是一种类型

这个有道理。说白了就是规定委托执行函数的摸样。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 看看介个 --------------------编程问答-------------------- 我觉得为什么委托和事件这么难搞懂。就是因为大家习惯了自己去调用自己的函数。而事件就是系统触发系统自己的事件来调用你写的函数。就是方向反了。与我们平时编程时想法正好反过来。所以容易走入误区不好理解。这就是关键所在 --------------------编程问答-------------------- 不错,很简单,而且很容易理解。 --------------------编程问答-------------------- 看得出来,lz基本理解了。其实本来就很简单,无论多么“高深”的东西,都是人想出来的。说什么东西很难,多半是因为他自己菜。 --------------------编程问答--------------------
引用 楼主 zrwdopod03 的回复:
教科书中写的如何 如何神秘,如何如何的机制,我QNMLGB,教材就不能说人话吗?什么委托是把一个方法当参数传递,什么事件是特殊的委托。特殊JM,事件就是微软写的委托,完后封装在微软的button等控件中的委托实例。发泄完了。

你的定义一点也没有比原来的定义更正规、更有意义。 --------------------编程问答-------------------- 学过C++的都知道有函数知道有函数指针,而委托就是C#版本的函数指针而已,事件则是允许传递多个函数指针。楼主把一个简单问题拿来发牢骚没必要啊。 --------------------编程问答-------------------- 了解了理论的基础上,多写写代码。自然而然,影响就深刻了。 --------------------编程问答--------------------
引用 7 楼 zrwdopod03 的回复:
我觉得为什么委托和事件这么难搞懂。就是因为大家习惯了自己去调用自己的函数。而事件就是系统触发系统自己的事件来调用你写的函数。就是方向反了。与我们平时编程时想法正好反过来。所以容易走入误区不好理解。这就是关键所在


这个是对的。

软件开发效率最终并不是比编程语言,更多地是工程技术。这就好比如说有人以为工地上板砖和泥就能盖楼房了,而有人以为出了出苦力的人以外,还需要有人懂工程技术。事件是基本的依赖倒置技术,这是非常基本的东西,不懂这个东西就会被GOF的所谓《设计模式》忽悠得找不着北。有些人之所以钻进繁琐雷人的简单“模式”的文章里出不来,就是因为没有人告诉他要先去理解“事件驱动”的基本设计概念。 --------------------编程问答-------------------- 事件的概念,是非常非常基础、非常低级、根本不应该再去争论什么理论而应该“凭感觉”就知道运用的设计知识。换句话说,只有知道点最基本的“依赖倒置”是基本模式,你才能开始写出分层、服务、灵活的代码。 --------------------编程问答--------------------
引用 14 楼 sp1234 的回复:
事件的概念,是非常非常基础、非常低级、根本不应该再去争论什么理论而应该“凭感觉”就知道运用的设计知识。换句话说,只有知道点最基本的“依赖倒置”是基本模式,你才能开始写出分层、服务、灵活的代码。

我看出来了:凡是有脏话的部分你否定了。凡是没脏话的部分你肯定了。
情绪是人类的宝贵财产。好的体制是尊重人性的。人性中包括发泄。。。
楼下肯定有掌声。。
我觉得我的优点是悟性好,我的缺点是我不喜欢看一板一眼的书。 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,