@Viva_vir

Как добавить значение struct в list in list?

Есть определённая задача и решил потренироваться. Реализация данного рода может быть не лучшей, но интерес берет свое.
Есть недописанная функция
static List<List<SEmployee>> InputBregEmployee() 
        {
            List<List<SEmployee>> Lemployees = new List<List<SEmployee>>();

            int brigade = Convert.ToInt32(InputInformation("Введите количество бригад", "Введите число", "int"));
            for (int i = 0; i <= brigade - 1; i++) 
            {
                Console.WriteLine("Введите количество сотрудников в " + i + " бригаде");
                int employee = Convert.ToInt32(InputInformation("Введите количество сотрудников в " + i + " бригаде", "Введите число", "int"));

                for (int t = 0; t <= employee-1; t++) 
                {
                    Lemployees.Add(new List<SEmployee>().Add());
                }
            }

            return Lemployees;
        }


SEmployee - struct

Я хочу в List List SEmployee записывать структуру, но не пойму как правильно это написать.
  • Вопрос задан
  • 356 просмотров
Решения вопроса 2
vabka
@vabka Куратор тега C#
Токсичный шарпист
var listOfLists = new List<List<int>>();
for(var i=0; i<10; i++) {
  var list = new List<int>();
  for(var j=0; j<10; j++) {
    var item = j;
    list.Add(item);
  }
  listOfLists.Add(list);
}
Ответ написан
Комментировать
twobomb
@twobomb
struct SEmployee
        {
            public string name;
        }

        static List<List<SEmployee>> InputBregEmployee()
        {
            List<List<SEmployee>> Lemployees = new List<List<SEmployee>>();
            Console.WriteLine("Введите количество бригад");
            int brigade = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i <= brigade - 1; i++) {
                Console.WriteLine("Введите количество сотрудников в " + (i+1) + " бригаде");
                int employee = Convert.ToInt32(Console.ReadLine());
                var employees = new List<SEmployee>();
                for (int t = 0; t <= employee - 1; t++) {
                    Console.WriteLine("Введите имя сотрудника");
                    employees.Add(new SEmployee() {name = Console.ReadLine() });
                }
                Lemployees.Add(employees);
            }

            return Lemployees;
        }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы