摘要: 转载自 http://woshixy.blog.51cto.com/5637578/1070976 C#委托基础1——委托基础 委托和其委托的方法必须具有相同的签名。签名相同:1.参数类型相同 2.参数数量相同 3.返回值一致 例一 class Program { public delegate i 阅读全文
posted @ 2013-10-07 04:09 hrx521 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 无计划行为——C#委托实践二2007-09-14 09:33:17标签:职责链委托原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/42437看过委托实践一的朋友如果还是觉得没有感觉的话,那么我们还可以通过委托另外一种应用来理解它,那就是今天要说的无计划行为,即方法的松耦合。这篇帖子可以结合设计模式中的“职责链”模式来理解,也许您可以通过委托简化职责链模式的设计。通常我们实现一个事件的时候,都是将方法罗列在一起,比如 private void button1_Cli 阅读全文
posted @ 2013-10-07 03:58 hrx521 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 我牵头,你做事——C#委托实践一2007-09-05 23:54:54标签:委托原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/41225计算机在不断的模拟人类现实世界,总有一天,在这个世界上将无法区分谁是计算机,谁是原生人……(以下文字纯属个人理解,酌情参考)直到如今,我们在管理上习惯于大包大揽,对事情总是喜欢制定出绝对的计划,非得弄出个一二三,然后对下属分配好任务,下属需要的只是服从,按照计划执行就可以了。而这样的工作方式,往往不能适应实际情况的变化。早在战国 阅读全文
posted @ 2013-10-07 03:45 hrx521 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 什么是委托? (1)概念:“C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后调用该委托对象就可以执行委托对象内方法引用指向的方法,而不必在编译时知道将调用哪个方法(如参数为委托类型的方法,也就是提供了为程序回调指定方法的机制)。”-- 引自MSDN (2)通俗:就是一个能存放很多方法的指针的调用清单(但方法签名必须和委托类型签名一样),你一调用这个清单,那么清单里的所有的指针所对应的方法就会依次被执行。 (3)比方说:有三台机器A、C、D,点一个红色按钮就会运行。操作人员接到指令,要求在接到电话后分别打开AD机器,然后然后工人就在接到电话后,先后打开AD机器。(此例中的 三台机器就是方法,操作员,就可以看成是“委托”啦) 阅读全文
posted @ 2013-10-07 03:35 hrx521 阅读(243) 评论(0) 推荐(0) 编辑