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.
Checking the stable version of the documentation...
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» у кінець імені делегата.
Коли придушувати попередження
Не приховуйте попередження з цього правила. Делегати сигналу без суфікса будуть проігноровані генератором джерела, тому сигнал не буде зареєстровано.