我在博客中读到(现在不记得了)建议在定义许多事件时使用属性语法(添加,删除块),其中只有少数事件应该随时处理。在其他条件下使用字段语法很好。
这是什么原因?
答案 0 :(得分:1)
如果用“属性语法”表示覆盖添加/删除即<。p>
public event EventHandler MyEvent
{
add
{
...
}
remove
{
...
}
}
那么只有当您想要更改该特定事件的添加/删除行为时才会这样做,即当您在活动中致电+=
/ -=
时会发生什么。
对于事件的一般用途,你几乎总是使用字段声明,即
public event EventHandler MyEvent;