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 їх ігноруватиме, що призведе до помилок виконання.