摘要: 关于委托和事件,可能是.NET或者说是面向对象编程语言中的一个比较重要又比较难以理解的概念。关于这一话题,园子里的人也写了很多文章,最经典的可能就是张子阳的C#中的委托和事件这两篇文章了,之前也看过MSDN 上的WebCast深入 "委托和事件"。可能和很多人一样,刚开始读的时候,觉得很清楚,但是过... 阅读全文
posted @ 2015-12-22 22:39 Percy宣森 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在... 阅读全文
posted @ 2015-12-22 22:36 Percy宣森 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 欢迎浏... 阅读全文
posted @ 2015-12-22 22:35 Percy宣森 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 原文: http://zhangjunhd.blog.51cto.com/113473/126530 1.控制反转(Inversion of Control)与依赖注入(Dependency Injection) 控制反转即IoC (Inversion of Control),它把传统上由程序代码直 阅读全文
posted @ 2015-12-22 15:44 Percy宣森 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前面的话:提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文;但是,如果您和笔者一样,以前曾经看过,似乎看懂了,但似乎又没抓到什么要领,不妨看看笔者这个解读,也许对您理解原文有一定帮助。 1.依赖在哪里 老 阅读全文
posted @ 2015-12-22 15:42 Percy宣森 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 最近几天在看一本名为Dependency Injection in .NET 的书,主要讲了什么是依赖注入,使用依赖注入的优点,以及.NET平台上依赖注入的各种框架和用法。在这本书的开头,讲述了软件工程中的一个重要的理念就是关注分离(Separation of concern, SoC)。依赖注入不 阅读全文
posted @ 2015-12-22 13:29 Percy宣森 阅读(469) 评论(0) 推荐(0) 编辑