现在的位置: 首页 > 综合 > 正文

无法删除附加到事件上的匿名代理

2012年07月23日 ⁄ 综合 ⁄ 共 306字 ⁄ 字号 评论关闭
//IT WON'T WORK!

var changed = false;
a.PropertyChanged += (sender, e) => changed = true;
....
a.PropertyChanged -= (sender, e) => changed = true;
if(changed)
  ....


//This one works:

 

var changed = false;

PropertyChangedEventHandler onchange = delegate { changed = true; };

a.PropertyChanged += onchange;

...

a.PropertyChanged -= onchange;

if(changed)

 ...

抱歉!评论已关闭.