C# Передать количество элементов массива в переменную

DevOps

Client
Регистрация
30.11.2020
Сообщения
496
Благодарностей
314
Баллы
63
Доброе утро знатоки. Подскажите решение
Есть список в котором каждая строка это массив элементов разделенный точкой. Массивы содержат разное количество элементов
Для логики if/else необходима переменная в которой будет лежать количество элементов массива строки
Как передать в переменную количество элементов?
Спасибо
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 767
Благодарностей
2 409
Баллы
113
Может стоит первым элементом этого массива держать его размер, или хранить новый массив через другой разделитель, в котором первый элемент - количество элементов массива, а второй - сам массив? Пример:

79081

C#:
List<string> list = new List<string>();

string[] array = new[]{"1","2","3"};
string line_array = string.Join(".", array);
string count = array.Length.ToString();
list.Add(string.Join("|", new[]{count, line_array}));

array = new[]{"13","4","5","6","9"};
line_array = string.Join(".", array);
count = array.Length.ToString();
list.Add(string.Join("|", new[]{count, line_array}));

foreach(string s in list) project.SendInfoToLog(s);
 
  • Спасибо
Реакции: baracuda и DevOps

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