Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Sluchayno
30 / 30 / 20
Регистрация: 22.09.2013
Сообщений: 312
1

Перебор списка списков

15.04.2018, 17:32. Просмотров 112. Ответов 2
Метки нет (Все метки)

Помогите перебрать список списков.
Вот так я его формирую

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
static private List<List<int>> Pars(string name)
        {
            string[] file = File.ReadAllLines(name);
            string pattern = @"[0-9]+\W";
            Regex regex = new Regex(pattern);
 
            List<List<int>> mass = new List<List<int>>();
            List<int> pre = new List<int>();
 
            foreach (String test in file)
            {
                foreach (Match match in regex.Matches(test))
                {
                    pre.Add(int.Parse(match.Groups[0].Value));
                }
                mass.Add(pre);
                pre.Clear();
            }
            return mass;
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void Main(string[] args)
        {
            WriteNum(Pars("out.txt"));
            Console.ReadKey();
        }
 
        static private void WriteNum(List<List<int>> mass)
        {
            foreach(List<int> test in mass)
            {
                foreach (int pre in test)
                {
                    Console.Write(pre + " ");
                }
                Console.WriteLine("");
            }
        }
В итоге получаю пустую консоль (
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2018, 17:32
Ответы с готовыми решениями:

Перебор элементов списка
Что не так? Почему список списков не могу вывести? using System; using...

Упорядочивание списка списков
Есть список обобщенных списков. Нужно: 1. Упорядочить его по кол-ву элементов...

Компактная инициализация списка списков
Чтобы составить двумерный несимметричный массив из заранее известных объектов,...

Удалить все пустые элементы из списка списков
Дан список списков (List&lt;List&lt;string&gt;&gt;) , из него надо удалить все пустые...

Записать данные из одного списка списков в другой
Есть два списка списков. List&lt;List&lt;int&gt;&gt; А; и List&lt;List&lt;int&gt;&gt; В; Нужно в В...

2
OwenGlendower
Супер-модератор
Эксперт .NET
9307 / 8170 / 3487
Регистрация: 17.03.2014
Сообщений: 16,209
Записей в блоге: 1
15.04.2018, 19:00 2
Sluchayno, в методе Pars заполняется и очищается один и тот же список давая в итоге список состоящий из повторений одного и того же пустого списка. Нужно делать так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        static private List<List<int>> Pars(string name)
        {
            string[] file = File.ReadAllLines(name);
            string pattern = @"[0-9]+\W";
            Regex regex = new Regex(pattern);
 
            List<List<int>> mass = new List<List<int>>();
 
            foreach (String test in file)
            {
                List<int> pre = new List<int>();
                foreach (Match match in regex.Matches(test))
                {
                    pre.Add(int.Parse(match.Groups[0].Value));
                }
                mass.Add(pre);
            }
            return mass;
        }
1
Sluchayno
30 / 30 / 20
Регистрация: 22.09.2013
Сообщений: 312
15.04.2018, 19:57  [ТС] 3
Спасибо большое.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2018, 19:57

Слияние двух списков. Ошибка "Индекс должен находиться в границах этого списка"
Есть метод слияния двух списков List&lt;int&gt; один. Например,подаю на вход первый...

Копирование данных двумерного массива состоящего из списков в список списков.
Для нахождения МСТ (минимального остового дерева) написал функцию, которая...

Перебор списка и выборка на основе метода
Прошу подсказать советом, в какую сторону копать или гуглить по форуму :)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru