GD0105: Экспортированное свойство является индексатором

Идентификатор правила

GD0105

Категория

Использование

Исправление может быть как ломающим, так и не ломающим

Неразрушающий

Включено по умолчанию

Да

Причина

Индексатор аннотируется атрибутом [Export]. Индексаторы не могут быть экспортированы.

Описание правила

Godot не позволяет экспортировать свойства индексатора.

private int[] _backingField;

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

Как устранить нарушения

Чтобы устранить нарушение этого правила, удалите атрибут [Export].

Когда следует подавлять предупреждения

Не отключайте предупреждение из этого правила. Индексаторы не могут быть экспортированы, поэтому Godot будет их игнорировать, что приведёт к ошибкам во время выполнения.