Взять строку из переменной, подсчет строк в переменной.

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Вопрос, как на c#
1)Взять первую строку из переменной, удалив (вырезав) ее из переменной и перенести вырезанную строку в другую переменную?
2)Посчитать количество строк в переменной и вывести количество в переменную.

В переменной может быть сколько угодно строк от одной до нескольких тысяч.
Пример: строка с переменной выглядит так:
Мира 1
Мира 2
Мира 3
Мира 4
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Вам нужно работать со списком а не с переменной в таких объемах, копайте тут - тык
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Чтобы разделить строку переменных на лист:

C#:
List<string> list = new List<string>();
list.Add(project.Variables["имяпеременной"].Value.Split(new[] {"\n"},StringSplitOptions.None));
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Вам нужно работать со списком а не с переменной в таких объемах, копайте тут - тык
Со списками слишком медленно работает. пока записывает\удаляет, считает количество строк + ошибки когда из файла считались\удалились строки. приходится выставлять таймауты, для корректной работы.

Как то можно решить данную задачу без списков?
 

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Чтобы разделить строку переменных на лист:

C#:
List<string> list = new List<string>();
list.Add(project.Variables["имяпеременной"].Value.Split(new[] {"\n"},StringSplitOptions.None));
Не понимаю, что делает данный код...(
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Вам нужно поместить ваши данные с которыми вы собираетесь работать, не в переменную а в список, и уже из списка брать строку в переменную с удалением, так же можно брать в другую переменную количество строк в списке. Это будет именно то, что вам нужно. Какая разница что вы будете с переменной все данные кидать во временный список / массив ... Проще сразу работайте со списком рекомендую на C# он быстрее, без тормозов, лишних проверок и телодвижений с формой как в обычном кубике. Примеры на форуме есть пользуйтесь поиском)
 
  • Спасибо
Реакции: Home_KreKer

Home_KreKer

Client
Регистрация
05.12.2016
Сообщения
156
Благодарностей
37
Баллы
28
Вам нужно поместить ваши данные с которыми вы собираетесь работать, не в переменную а в список, и уже из списка брать строку в переменную с удалением, так же можно брать в другую переменную количество строк в списке. Это будет именно то, что вам нужно. Какая разница что вы будете с переменной все данные кидать во временный список / массив ... Проще сразу работайте со списком рекомендую на C# он быстрее, без тормозов, лишних проверок и телодвижений с формой как в обычном кубике. Примеры на форуме есть пользуйтесь поиском)
Вроде бы разобрался, раньше считал, что в физические списки обязательно сохраняться данные, оказывается - это не так.
П.С все равно медленно работает, хочется быстрее)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)