La convenzione di denominazione per i gestori di eventi di controlli sono sempre stati controlName_EventName
, in modo sostanzialmente, si riutilizza la propria convenzione di denominazione per il controllo, e poi infila sul nome dell'evento.
Questo potrebbe essere contrario allo standard di denominazione generale, ma è sempre stato così.
Il risultato di questo, è che strumenti come GhostDoc in grado di riconoscere questo formato, e quindi generare la documentazione che, mentre ancora generica, è di più per il punto, che se fosse per cercare di dedurre lo scopo del metodo di per sé .
Per esempio, il metodo del "controlName_EventName" potrebbe essere documentati in questo modo:
/// <summary>
/// Handles the EventName event of the controlName control.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="System.EventArgs"/> instance
/// containing the event data.</param>
protected void controlName_EventName(object sender, EventArgs e)
{
invece di più come questo (dal GhostDoc gestisce quanto sopra, sono pubblicità libbing qui in base all'esperienza con i nomi dei metodi cattivi):
/// <summary>
/// Control names the event name.
/// </summary>
/// <param name="sender">The sender.</param>
/// <param name="e">The e.</param>
protected void controlName_EventName(object sender, EventArgs e)
{
fonte
2009-05-27 06:41:33
non sapeva che i gestori di eventi avevano una convenzione di denominazione diversa. Grazie ! – thedrs