GD0103: Il membro esportato è di sola lettura
ID regola |
GD0103 |
Categoria |
Utilizzo |
Soluzione è distruttiva o non-distruttiva |
Non-distruttiva |
Abilitato per predefinito |
Si |
Causa
Un membro di sola lettura è annotato con l'attributo [Export]. Non è possibile esportare i membri di sola lettura.
Descrizione della regola
Godot non permette di esportare i membri di sola lettura.
// Read-only fields can't be exported.
[Export]
public readonly int invalidField;
// This field can be exported because it's not declared 'readonly'.
[Export]
public int validField;
// Read-only properties can't be exported.
[Export]
public int InvalidProperty { get; }
// This property can be exported because it has both a getter and a setter.
[Export]
public int ValidProperty { get; set; }
Come risolvere le violazioni
Per correggere una violazione di questa regola per i campi, rimuovere la parola chiave readonly o rimuovere l'attributo [Export].
Per correggere una violazione di questa regola per le proprietà, assicurarsi che la proprietà dichiari sia un getter sia un setter, oppure rimuovere l'attributo [Export].
Quando sopprimere gli avvertimenti
Non sopprimere un avviso da questa regola. Non è possibile esportare i membri di sola lettura, quindi saranno ignorati da Godot, causando errori in fase di esecuzione.