Как добавить элемент в многомерный список?

Есть у меня такой код :

List<List<string>> Users = new List<List<string>>()
            {
                new List<string> {"*", "*", "*", "1.22.2002", "34", "24", "152"},
                new List<string> {"*", "*", "*", "17.08.2004", "24", "2234", "1888"},
                new List<string> {"*", "*", "*", "3.1.2000", "24", "34", "352"},
                new List<string> {"*", "*", "*", "4.7.1999", "224", "234", "1452"},
            };

Как я могу добавить в этот список значения, которые вводит пользователь?


Ответы (1 шт):

Автор решения: Sterlukin

Я бы посоветовал выделить отдельную сущность - User и определить там все необходимые поля. Если же задача работать именно с такой коллекцией, то добавление новых данных будет выглядеть следующим образом:

var firstProperty = "*";
var secondProperty = "*";
var thirdProperty = "*";
var fourthProperty = "1.22.2002";
var fifthProperty = "34";
var sixthProperty = "24";
var seventhProperty = "152";

var user = new List<string> { firstProperty, secondProperty, thirdProperty, fourthProperty, fifthProperty, sixthProperty, seventhProperty };

Users.Add(user);

Первые 7 полей - это введённые пользователем данные, которые вы будете получать из нужных источников. Обращение к элементам общего списка будет реализовано следующим образом:

Users[0][0]

Где первый 0 - это порядковый номер вложенного списка, а второй 0 - порядковый номер нужного вам поля.

→ Ссылка