Bra*_*ith 16

在语义上没有区别,但是使用静态事件处理程序可以(如果你不小心)导致内存泄漏.有关详细信息,请参阅此文章.

我自己遇到过这个问题,尝试使用静态事件处理程序来保持应用程序范围内的数据源是最新的; 事件处理程序阻止我的BindingSource组件被处理,导致各种奇怪的问题......

  • 内存泄漏问题是静态事件,而不是静态事件**处理程序**.这不是一回事. (2认同)

spe*_*der 5

实际上没有.所有这一切都意味着当处理程序是静态的时,this范围内将没有(与所有静态方法一样).