【问题标题】:Is using AddHandler functionally different from Event += Method?使用 AddHandler 在功能上与 Event += Method 不同吗?
【发布时间】:2012-10-04 20:44:12
【问题描述】:

我有两行代码:

textBox_ssn.KeyDown += ButtonSS;

textBox_ssn.AddHandler(Control.KeyDownEvent, new KeyEventHandler(ButtonSS), true);

据我所知,它们的工作方式相同,但幕后发生的事情是否有所不同。

【问题讨论】:

    标签: c# silverlight events


    【解决方案1】:

    使用 AddHandler,您可以为同一事件多次添加相同的处理程序,而不会引发异常。但是,在处理事件时,实际上会多次调用管理器。

    因此,请考虑此行为如何产生副作用,应在您的处理程序实现中加以说明。

    【讨论】:

      猜你喜欢
      • 2014-10-22
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多