Переменные в ZennoPoster
Разделы
- Локальные переменные — чтение, запись, типы данных
- Глобальные переменные — общие для всех потоков, потокобезопасность
Локальные vs Глобальные
| Локальные | Глобальные | |
|---|---|---|
| Область видимости | Только текущий поток | Все потоки |
| Доступ | project.Variables["name"] | project.GlobalVariables["namespace", "name"] |
| Создание | Только в ProjectMaker | В коде или ProjectMaker |
| Пространства имён | Нет | Да |
| Потокобезопасность | Не нужна | Нужен lock |
| Когда использовать | Данные конкретного потока | Настройки, счётчики, флаги |
Важно
- Все переменные имеют тип
string— числа и bool требуют конвертации - Локальные переменные должны быть созданы в ProjectMaker заранее
- Глобальные переменные можно создавать прямо в коде через
SetVariable