// 定义一个委托
public delegate void Notify(string message);
// 使用委托的类
public class Notifier
{
public Notify OnNotify;
public void NotifyObservers(string message)
{
// 调用委托
OnNotify?.Invoke(message);
}
}
事件
事件是基于委托的一种特定类型,通常用于表示对象状态的变化。当某个操作发生时,事件会通知所有注册的处理程序。事件使用event
关键字来声明。