- Регистрация
- 23.03.2021
- Сообщения
- 329
- Благодарностей
- 124
- Баллы
- 43
Спасибо за код буду разбираться!Берите нужные пары например в словарь.
Его сериализируем и сохраняем в какую-то переменную temp
Передаем эту переменную во вложенный проект.
На стороне вложенного проекта десериализуем нашу переменную temp
И заполняем значениями переменные во вложенном проекте.
Выглядеть это может примерно так:
C#:string[] data1 = new[]{ "значение_1", "значение_4", "значение_7"}; string[] data2 = new[]{ "значение_2", "значение_5", "значение_8"}; string[] data3 = new[]{ "значение_3", "значение_6", "значение_9"}; var dic = new Dictionary<string, string[]>(); dic["переменная_1"] = data1; dic["переменная_2"] = data2; dic["переменная_3"] = data3; project.Variables["temp"].Value =Global.ZennoLab.Json.JsonConvert.SerializeObject(dic, Global.ZennoLab.Json.Formatting.Indented); // Во вложенном проекте var dic_item = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Dictionary<string, string[]>>(project.Variables["temp"].Value); project.Variables["переменная_1"].Value = dic_item["переменная_1"][0]; // - это будет использовано в первом случае project.Variables["переменная_1"].Value = dic_item["переменная_1"][1]; // - эта строка будет использована в другом месте project.Variables["переменная_1"].Value = dic_item["переменная_1"][2]; // - эта строка будет использована ещё в каком-то месте project.Variables["переменная_2"].Value = dic_item["переменная_2"][0]; project.Variables["переменная_2"].Value = dic_item["переменная_2"][1]; project.Variables["переменная_2"].Value = dic_item["переменная_2"][2]; project.Variables["переменная_3"].Value = dic_item["переменная_3"][0]; project.Variables["переменная_3"].Value = dic_item["переменная_3"][1]; project.Variables["переменная_3"].Value = dic_item["переменная_3"][2];
C#:// Во вложенном проекте в первом месте var dic_item = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Dictionary<string, string[]>>(project.Variables["temp"].Value); int i = 0; project.Variables["переменная_1"].Value = dic_item["переменная_1"][i]; // - это будет использовано в первом случае project.Variables["переменная_2"].Value = dic_item["переменная_2"][i]; project.Variables["переменная_3"].Value = dic_item["переменная_3"][i];
C#:// Во вложенном проекте в втором месте var dic_item = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Dictionary<string, string[]>>(project.Variables["temp"].Value); int i = 1; project.Variables["переменная_1"].Value = dic_item["переменная_1"][i]; // - это будет использовано в первом случае project.Variables["переменная_2"].Value = dic_item["переменная_2"][i]; project.Variables["переменная_3"].Value = dic_item["переменная_3"][i];
C#:// Во вложенном проекте в третьем месте var dic_item = Global.ZennoLab.Json.JsonConvert.DeserializeObject<Dictionary<string, string[]>>(project.Variables["temp"].Value); int i = 2; project.Variables["переменная_1"].Value = dic_item["переменная_1"][i]; // - это будет использовано в первом случае project.Variables["переменная_2"].Value = dic_item["переменная_2"][i]; project.Variables["переменная_3"].Value = dic_item["переменная_3"][i];