Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
GD0201: Il nome del delegato deve terminare con 'EventHandler'
ID regola |
GD0201 |
Categoria |
Utilizzo |
Soluzione è distruttiva o non-distruttiva |
Distruttiva |
Abilitato per predefinito |
Si |
Causa
Un delegato annotato con l'attributo [Signal] ha un nome che non termina con 'EventHandler'.
Descrizione della regola
I generatori di sorgenti di Godot genereranno eventi C# usando il nome del delegato con il suffisso 'EventHandler' rimosso. Aggiungere il suffisso 'EventHandler' al nome dei delegati usati negli eventi è una convenzione di denominazione .NET.
Utilizzando un suffisso per il delegato, l'evento generato può utilizzare il nome senza suffisso, evitando così un conflitto tra nomi.
// This delegate is invalid since the name doesn't end with 'EventHandler'.
[Signal]
public void InvalidSignal();
// This delegate is valid since the name ends with 'EventHandler'.
[Signal]
public void ValidSignalEventHandler();
Consultare la documentazione Segnali in C# per più informazioni su come dichiarare e utilizzare i segnali.
Come risolvere le violazioni
Per correggere una violazione di questa regola, aggiungere 'EventHandler' alla fine del nome del delegato.
Quando sopprimere gli avvertimenti
Non sopprimere un avviso da questa regola. I delegati dei segnali senza suffisso saranno ignorati dal generatore sorgente, quindi il segnale non sarà registrato.