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: експортований елемент доступний лише для читання

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

GD0103

Категорія

Використання

Виправлення ламається або не ламається

Не б'ється

Увімкнено за замовчуванням

Да

Причина

Член, доступний лише для читання, позначається атрибутом [Export]. Учасників із доступом лише для читання не можна експортувати.

Опис правила

Godot не дозволяє експортувати членів, доступних лише для читання.

// 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; }

Як усунути порушення

Щоб виправити порушення цього правила для полів, видаліть ключове слово readonly або видаліть [Export] атрибут.

Щоб виправити порушення цього правила для властивостей, переконайтеся, що властивість оголошує як getter, так і setter, або видаліть атрибут [Export].

Коли придушувати попередження

Не приховуйте попередження з цього правила. Члени лише для читання не можуть бути експортовані, тому Godot їх ігноруватиме, що призведе до помилок виконання.