Компактная инициализация списка списков - 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) } } ;

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы