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.

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.