事件处理程序与方法

本文关键字:方法 程序 事件处理 | 更新日期: 2023-09-27 18:36:57

所以我和一个朋友发生了争执,基本上他说这是一个事件处理程序,我说这是一个方法。您能否告诉我谁是对的,并解释是什么使其成为事件处理程序(如果是这样)?

Control ctrlClick;
private void NextColour(object sender)
{
    ctrlClick = sender as Control;
    // More Code Here
}

事件处理程序与方法

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

事件处理程序是订阅事件的方法,顾名思义,一旦事件发布机制通知它,它就会被回调以处理事件的发生。如果该方法尚未订阅以处理事件,则没有用于处理的事件,这意味着它只是一个方法(可能是一个非常重要的方法...... :)但仍然只是一种方法)。