日期:2014-05-18  浏览次数:20924 次

C# 事件访问器
event EventHandler IDrawingObject.OnDraw
  {
  add
  {
  lock (PreDrawEvent)
  {
  PreDrawEvent += value;
  }
  }
  remove
  {
  lock (PreDrawEvent)
  {
  PreDrawEvent -= value;
  }
  }
  }
在自己定义事件的时候,可以加lock来防止多线程操作出错的问题。
想请教一下,如果系统自动生成的事件访问器,也是有这个lock的吗?还是需要我们注册事件的时候,自己lock

------解决方案--------------------
应该是 图片 被墙了

部分摘录在这里了

http://blog.csdn.net/startstartsvip/article/details/7415520