c#事件在订阅的时候应该注意:如果不是在构造函数中订阅的事件,在其它地方订阅的事件必须保证订阅完后,用-=取消订阅。否则在程序再次运行到代码处的时候就会再次订阅,所触发的事件也就变成了两个事件,如果第三次运行就会有三个事件被触发,从而使程序有想不到的效果。