Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Доброго времени суток,
переменные передаются в подпроект и обратно, а списки возможно передать?
Через файл не подходит для многопотока или одновременной работы нескольких одинаковых проектов.
Доброго времени суток,
переменные передаются в подпроект и обратно, а списки возможно передать?
Через файл не подходит для многопотока или одновременной работы нескольких одинаковых проектов.
Добрый день.
Список можно объединить в переменную и передать в подпроект и там развернуть снова в список и работать с ним.
Кубик "Операции над списком - Объединить элементы списка".
Кубик "Обработка текста - В список".
Доброго времени суток,
переменные передаются в подпроект и обратно, а списки возможно передать?
Через файл не подходит для многопотока или одновременной работы нескольких одинаковых проектов.
Решение:
Обратите внимание на выделенные строки. Остальное для наглядности.
Кубик C# в основном шаблоне:
project.Context["list"] = project.Lists["список"].ToList();
// Вывод для наглядности
project.SendInfoToLog("Вывод из основного шаблона:");
foreach(string s in project.Context["list"])
{
project.SendInfoToLog(s);
}
Кубик C# во вложенном проекте:
List<string> list = project.Context["list"];
// Вывод для наглядности
project.SendInfoToLog($"Вывод из вложенного шаблона:");
foreach(string s in list)
{
project.SendInfoToLog($"{s}");
}
// Пример: Добавляю в список значения для дальнейшей работы
project.Lists["список_Шаблон_2"].AddRange(project.Context["list"]);
Чтобы работать с многопотоком, можно под каждый поток создавать своё имя Context или через lock
Если возникнут вопросы пишите в личные сообщения, вся информация есть в подписи ↓
Приложил шаблоны для тестов. ↓ Скачать нужно оба и положить рядом в одну папку.
Решение:
Обратите внимание на выделенные строки. Остальное для наглядности.
Кубик C# в основном шаблоне:
project.Context["list"] = project.Lists["список"].ToList();
// Вывод для наглядности
project.SendInfoToLog("Вывод из основного шаблона:");
foreach(string s in project.Context["list"])
{
project.SendInfoToLog(s);
}
Кубик C# во вложенном проекте:
List<string> list = project.Context["list"];
// Вывод для наглядности
project.SendInfoToLog($"Вывод из вложенного шаблона:");
foreach(string s in list)
{
project.SendInfoToLog($"{s}");
}
// Пример: Добавляю в список значения для дальнейшей работы
project.Lists["список_Шаблон_2"].AddRange(project.Context["list"]);
Чтобы работать с многопотоком, можно под каждый поток создавать своё имя Context или через lock
Если возникнут вопросы пишите в личные сообщения, вся информация есть в подписи ↓
Приложил шаблоны для тестов. ↓ Скачать нужно оба и положить рядом в одну папку.