【发布时间】:2022-11-10 16:15:00
【问题描述】:
在 C# 中创建事件的一种方法如下:
public event DelegateName EventName
在上面的示例中,Delegate 名称的类型为 delegate,EventName 的类型为 event。事件需要知道可以附加到它的委托的签名,但它不是同一类型。
在 Microsoft 文档中的 example 中,我遇到了以下内容:
public event PropertyChangedEventHandler PropertyChanged;
稍后,执行以下操作:
PropertyChangedEventHandler handler = PropertyChanged;
这让我非常困惑。如何为PropertyChangedEventHandler 类型的变量分配事件?
我在这里缺少什么吗?
【问题讨论】: