<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title>DongPad</title><link>http://www.dongpad.com</link> <description>Every day is a new beginning!</description><copyright>2.0 beta 03</copyright> <language>zh-cn</language><item><title>ZT-委托和事件之总结篇</title><description><![CDATA[<p>通过参考委托和事件的定义规范我们总结出这么几条：</p>  <p>&#160;&#160;&#160;&#160; (1)事件委托名称应以 EventHandler 结尾。   <br />&#160;&#160;&#160;&#160; (2)事件委托应该有两个参数：    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; 第一个是 object 类型的 sender，代表发出事件通知的对象。    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; 第二个参数 e，应该是 EventArgs 或其派生类型。    <br />&#160;&#160;&#160; （3）事件参数类型，应从 EventArgs 继承，名称应以 EventArgs 结尾。应将所有想通过事件传达到外界的信息都放在事件参数 e 中。    <br />&#160;&#160;&#160;&#160; (4)应该为每个事件提供一个 protected&#160; virtual的 OnXxxx 方法：方法名称为 On 加上事件的名称；只有一个事件参数 e；    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; 并在该方法中进行 null 判断。 在需要发出事件通知的地方，调用OnXxxx 方法。</p>  <p><a href="http://www.cnblogs.com/tenghoo/archive/2009/08/04/mom_baby_and_you.html" target="_blank">也谈事件---Mom,Baby and you[一,二,三]</a></p>  <p><a href="http://msdn.microsoft.com/zh-cn/library/wkzf914z(VS.80).aspx" target="_blank">.NET Framework 开发人员指南</a></p>]]></description><author>Jack</author><link>http://www.dongpad.com/CSharp-20090804-207.html</link><pubdate>2009-8-4 14:48:09</pubdate></item></channel></rss>
