事件处理程序与方法

时间:2015-01-10 08:45:40

标签: c# events methods handler

所以我和朋友争吵了,基本上他说这是一个事件处理程序,我说这是一个方法。你能告诉我谁是对的,并解释是什么让这个成为事件处理程序,如果是的话?

Control ctrlClick;

private void NextColour(object sender)
{
    ctrlClick = sender as Control;

    // More Code Here
}

2 个答案:

答案 0 :(得分:2)

您是否将此方法订阅到someEvent += NextColour;之类的活动?然后它是事件处理程序。否则只是一种方法。

答案 1 :(得分:1)

事件处理程序是一个订阅事件的方法,因为它的名字暗示它被回调以便在事件发布机制得到通知后处理事件的发生。 如果该方法尚未订阅处理事件,那么它没有处理事件,这意味着它只是一种方法(可能是一个非常重要的方法...... :)但仍然只是一种方法。