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.

GD0105: A propriedade exportada é um indexador

ID da Regra

GD0105

Categoria

Uso

A correção altera a compatibilidade (breaking) ou não altera (non-breaking)

Não quebra compatibilidade (Non-breaking)

Ativado por padrão

Sim

Causa

Um indexador está anotado com o atributo [Export]. Indexadores não podem ser exportados.

Descrição da regra

O Godot não permite a exportação de propriedades de indexador.

private int[] _backingField;

// Indexers can't be exported.
[Export]
public int this[int index]
{
    get => _backingField[index];
    set => _backingField[index] = value;
}

Como corrigir violações

Para corrigir uma violação desta regra, remova o atributo [Export].

Quando suprimir avisos

Não suprima um aviso desta regra. Indexadores não podem ser exportados, portanto serão ignorados pelo Godot, resultando em erros em tempo de execução.