事件处理需小心

        两个对象,A对象和B对象,A对象的事件需要在B中的一个函数来处理,B会不断创建,每次创建时就把A对象作为参数传给B的构造函数,B在构造函数中将处理函数关联到A的事件上。结果:发现B的处理函数被频繁调用,原来是A的事件的处理函数,随着B对象的增加,越来越多,所以,不得不在B中加了一项处理,专门用来清除事件处理的设置。
  public void ClearEventHandle()
  {
   _mainmap.ViewChangedEvent -= new ViewChangedEventHandler(Map_ViewChanged);
  }
posted @ 2005-10-26 13:44  jetz  阅读(266)  评论(0编辑  收藏  举报