dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick)
在上面的陈述中我想知道它为什么+ =而不仅仅是= 我试图找到它很多,但只是找不到任何答案,但只是知道它会在滴答计时器完成时触发一个事件。
答案 0 :(得分:6)
Tick
是一个事件。 .NET事件基本上是pub / sub模型的表示。事件处理程序订阅特定事件。事件发布者可以随时引发事件,此时将调用所有事件处理程序。任何特定事件都可以有多个事件处理程序,因此+=
而不是=
。
值得理解的是,事件和委托是略有不同的野兽 - 尽管事件使用委托代表处理程序。有关详细信息,请参阅my article on the topic。