事件处理程序与方法
Event Handler vs Method
所以我和一个朋友发生了争执,基本上他说这是一个事件处理程序,而我说这是一个方法。你能告诉我谁是对的,如果是的话,解释一下是什么让它成为一个事件处理程序?
Control ctrlClick;
private void NextColour(object sender)
{
ctrlClick = sender as Control;
// More Code Here
}
您是否将此方法订阅到 someEvent += NextColour;
之类的事件?然后是 事件处理程序 。否则只是一个方法。
事件处理程序是一种订阅事件的方法,顾名思义,一旦事件发布机制通知它,它就会被回调以处理事件的发生。
如果该方法没有被订阅来处理事件,那么它就没有事件处理,这意味着它只是一个方法(可能是一个非常重要的方法......:)但仍然只是一个方法)。
所以我和一个朋友发生了争执,基本上他说这是一个事件处理程序,而我说这是一个方法。你能告诉我谁是对的,如果是的话,解释一下是什么让它成为一个事件处理程序?
Control ctrlClick;
private void NextColour(object sender)
{
ctrlClick = sender as Control;
// More Code Here
}
您是否将此方法订阅到 someEvent += NextColour;
之类的事件?然后是 事件处理程序 。否则只是一个方法。
事件处理程序是一种订阅事件的方法,顾名思义,一旦事件发布机制通知它,它就会被回调以处理事件的发生。 如果该方法没有被订阅来处理事件,那么它就没有事件处理,这意味着它只是一个方法(可能是一个非常重要的方法......:)但仍然只是一个方法)。