X xEngine33 Пользователь Регистрация 25.03.2016 Сообщения 68 Благодарностей 14 Баллы 8 13.09.2017 #1 Доброе утро, возникла трудность. Нужно сделать много переменных и положить в них данные из списка, ~100 за 1 цикл. Стандартными средствами это долго и муторно, есть какое либо решение этой проблемы?
Доброе утро, возникла трудность. Нужно сделать много переменных и положить в них данные из списка, ~100 за 1 цикл. Стандартными средствами это долго и муторно, есть какое либо решение этой проблемы?
X xEngine33 Пользователь Регистрация 25.03.2016 Сообщения 68 Благодарностей 14 Баллы 8 13.09.2017 #2 Создать переменные не проблема, проблема в них потом добавлять...
X xEngine33 Пользователь Регистрация 25.03.2016 Сообщения 68 Благодарностей 14 Баллы 8 13.09.2017 #3 Нашел решение. Код: var stroka1 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user1"].Value = stroka1; var stroka2 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user2"].Value = stroka2; var stroka3 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user1"].Value = stroka3; var stroka4 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user2"].Value = stroka4; var stroka5 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user1"].Value = stroka5;
Нашел решение. Код: var stroka1 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user1"].Value = stroka1; var stroka2 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user2"].Value = stroka2; var stroka3 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user1"].Value = stroka3; var stroka4 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user2"].Value = stroka4; var stroka5 = project.Lists["Пользователи"][0]; project.Lists["Пользователи"].RemoveAt(0); project.Variables["user1"].Value = stroka5;
Dimionix Moderator Регистрация 09.04.2011 Сообщения 3 068 Благодарностей 3 122 Баллы 113 13.09.2017 #4 C#: IZennoList list = project.Lists["Пользователи"]; int count = 100; lock (SyncObjects.ListSyncer) { for (int i = 0; i < count; i++) { project.Variables["user" + (i + 1).ToString()].Value = list[0]; list.RemoveAt(0); } } Реакции: luk911, phirelli, samsonnn и еще 1 человек
C#: IZennoList list = project.Lists["Пользователи"]; int count = 100; lock (SyncObjects.ListSyncer) { for (int i = 0; i < count; i++) { project.Variables["user" + (i + 1).ToString()].Value = list[0]; list.RemoveAt(0); } }