GD0103: La proprietà esportata è di sola scrittura
ID regola |
GD0104 |
Categoria |
Utilizzo |
Soluzione è distruttiva o non-distruttiva |
Non-distruttiva |
Abilitato per predefinito |
Si |
Causa
Un membro di sola scrittura è annotato con l'attributo [Export]. Non è possibile esportare i membri di sola scrittura.
Descrizione della regola
Godot non permette di esportare i membri di sola scrittura.
private int _backingField;
// Write-only properties can't be exported.
[Export]
public int InvalidProperty { set => _backingField = value; }
// 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, 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 scrittura, quindi saranno ignorati da Godot, causando errori in fase di esecuzione.