一篇关于委托和事件写的非常详细易懂的文章: http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx