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.

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.