Атрибуты переменных и параметров метода
Item
Используется для изменения отображаемого имени элементов перечисления (enum), когда enum передается в качестве параметра метода
Связка атрибутов UseValueList - Value - ValueList
Используется в случаях, когда в качестве параметра метода передается переменная, не являющаяся перечислением. При этом необходимо предоставить пользователю вместо поля значения выбор из списка предопределенных именованных значений
Для пользователя выглядит точно так же как и выбор из элементов перечисления
UseValueList
Атрибут параметров метода. При объявлении атрибута через запятую перечисляются имена списков, которые необходимо включить в выпадающий список в blockly. Списки определяются с помощью атрибутов [Value]
и [ValueList]
[UseValueList("sizes", "small sizes", "large sizes")]
Value
Используется для создания именованной переменной
ValueList
Используется для создания именованного списка значений
Следующий код добавляет переменную very small
к спискам small sizes
и sizes
Пример использования
В следующем примере создается несколько именованных переменных, добавляются к различным именованным спискам и создается метод, принимающий в качестве аргумента переменную
С помощью атрибута [UseValueList]
в блокли появляется возможность выбрать переменную из списка
Подробнее Общие свойства атрибутов