C# код
Описание.
С помощью этого экшена можно вставлять в проект куски кода, которые написаны на языке программирования C#. Тем самым функционал ZennoDroid заметно расширяется, как и область его использования.
Хоть C# — это и объектно-ориентированный язык, но в данном экшене не используются некоторые преимущества такого подхода. Например, классы и наследования. Код будет исполняться последовательно за исключением использования классов и публичных переменных из Директив Using и общего кода.
Где можно применить:
- Практически любые де йствия кубиков можно заменить через C#. При этом ускоряется разработка и эффективность с помощью выполнения кода.
- Использование любых разработок на C# в своём проекте.
- Интеграция сторонних библиотек и применение их в коде.
Как добавить в проект?
Через контекстное меню: Добавить действие → Свой код → C# код.
Как работать с экшеном?
Кубик C# код представляет собой обычный текстовый редактор с базовой подсветкой кода.
В него можно передавать любые переменные проекта, а результат сохранять в текстовом файле, таблице, базе данных или также в переменной.
Для использования методов и свойств проекта используется сущность project
. Например, если вы хотите вставить переменную проекта в код, то вызывать ее нужно так: project.Variables["counter"].Value
, где counter
— имя переменной.
Контекстное меню.
Нажав ПКМ по полю ввода в свойствах действия, вы откроете контекстное меню.
Отменить/Повторить.
Отменяет последнее изменение в коде. Однако если это было сделано случайно, то можно повторить отмененный ввод.
Данные действия работают только в коде окна C# и не вызывают изменений в других кубиках. Для аналогичной функции с другими кубиками нужно зайти в раздел Редактирование на верхней панели ProjectMaker.
Вырезать\Копировать\Вставить\Удалить.
Стандартные действия по работе с кодом как с текстом.
Закомментировать\Отменить комментирование.
Добавляет к выделенному коду символы //
, превращая его в комментарий. То есть эти строки будут отключены из общего выполнения.
Это особенно полезно при работе над большими проектами или для отладки кода. В комментариях также можно разместить информацию об изменениях, связях или функционале.