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.

GD0201: ім’я делегата має закінчуватися на «EventHandler»

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

GD0201

Категорія

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

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

ломка

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

Да

Причина

Ім’я делегату, позначеного атрибутом [Signal], не закінчується на EventHandler.

Опис правила

Генератори вихідного коду Godot генеруватимуть події C#, використовуючи ім’я делегату з видаленим суфіксом EventHandler. Додавання суфікса EventHandler до імен делегатів, які використовуються в подіях, є умовою іменування .NET.

Використання суфікса для делегату дозволяє згенерованій події використовувати назву без суфікса, щоб уникнути конфлікту імен.

// This delegate is invalid since the name doesn't end with 'EventHandler'.
[Signal]
public void InvalidSignal();

// This delegate is valid since the name ends with 'EventHandler'.
[Signal]
public void ValidSignalEventHandler();

Перегляньте документацію C# signals, щоб дізнатися більше про те, як декларувати та використовувати сигнали.

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

Щоб виправити порушення цього правила, додайте «EventHandler» у кінець імені делегата.

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

Не приховуйте попередження з цього правила. Делегати сигналу без суфікса будуть проігноровані генератором джерела, тому сигнал не буде зареєстровано.