事件 是類別/物件發出通知的成員,透過處理器連結可執行程式碼。
public delegate void EventHandler(object sender, EventArgs e);
public class Button : Control {
public event EventHandler Click;
protected void OnClick(EventArgs e) {
if (Click != null) Click(this, e);
}
public void Reset() => Click = null;
}