Компактная инициализация списка списков - C#
Формулировка задачи:
Чтобы составить двумерный несимметричный массив из заранее известных объектов, делаю так:
а хотелось бы:
можно?
//основной список List<MyObject> list = new List<MyObject>(); //если надо добавить новую строчку List<MyObject> lX = new List<MyObject>(); lX.Add(new MyObject(1)); lX.Add(new MyObject(2)); lX.Add(new MyObject(3)); list.Add(lX);
list = [ [new MyObject(1), new MyObject(2)], [new MyObject(1), new MyObject(2), new MyObject(3)], [new MyObject(1)] ]
Решение задачи: «Компактная инициализация списка списков»
textual
Листинг программы
List<List <MyObject>> list = new List<List <MyObject>> { new List <MyObject> { new MyObject(1), new MyObject(2), new MyObject(3) } } ;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д