Angenommen, ich eine Klasse, die das folgende Ereignis macht:Naming Methoden, die auf Ereignisse registriert sind
public event EventHandler Closing
Wie sollten Methoden, die zu diesem Ereignis benannt werden registriert? Befolgen Sie lieber die Konvention, die Visual Studio verwendet, wenn es den von ihm generierten Methoden Namen zuweist (aka. + =, Tab, Tab)? Zum Beispiel:
private void TheClass_Closing(object sender, EventArgs e)
Oder verwenden Sie Ihren eigenen Stil, um diese Methoden zu benennen?
Ich habe verschiedene Methoden versucht, diese Methoden zu benennen (wie TheClassClosing
, HandleClosing
, usw.). Aber ich habe keinen guten Stil gefunden, um anzuzeigen, dass die Absicht einer Methode darin besteht, ein registriertes Ereignis zu behandeln. Ich persönlich mag den Stil (Unterstrich) nicht, den Visual Studio verwendet, um Methodennamen zu generieren.
Ich weiß, dass registrierte Ereignisbehandlungsmethoden immer privat sind und dass es wie das keine Namenskonvention für Methoden, die Ereignisse auslösen (zum Beispiel OnClosing
).
Während das Verb "register" in dieser Frage verwendet wird, verwendet Microsoft häufig das Verb ["subscribe."] (Https://msdn.microsoft.com/en-us/library/ms366768.aspx) – DavidRR