假设我有一个公开以下事件的类:
public event EventHandler Closing
注册到这个事件的方法应该如何命名?您是否更喜欢遵循 Visual Studio 在为其生成的方法分配名称时使用的约定(又名 +=、Tab、Tab)?例如:
private void TheClass_Closing( object sender, EventArgs e )
还是用自己的风格来命名这些方法?
我尝试了不同的方式来命名这些方法(例如 TheClassClosing
、HandleClosing
等)。但是我还没有找到一个很好的风格来表明一个方法的意图是处理一个注册的事件。我个人不喜欢 Visual Studio 用于生成方法名称的样式(下划线)。
我知道已注册的事件处理方法始终是私有(private)的,并且没有像引发 事件的方法那样的命名约定(例如,OnClosing
)。
最佳答案
根据处理程序实际执行的操作命名它。
// event += event handler
saveButton.Click += SaveData();
startButton.Click += StartTheTimer();
关于c# - 注册到事件的命名方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/963645/