У меня есть вложенный список List<list<dynamic>>, я хочу получить все первые элементы второго уровня и сформировать новый List<dynamic>.

Я знаю, что .first() получает первый элемент списка, но как я могу указать несколько элементов из нескольких подсписков?

Заранее спасибо.

0
Jin 4 Фев 2022 в 16:05
2
Как насчет mainList.Select(subList => subList.First()).ToList() ?
 – 
Lasse V. Karlsen
4 Фев 2022 в 16:06
Так же, как информация: решение @LasseV.Karlsen вызовет Exception, если подсписок пуст.
 – 
Dominik
4 Фев 2022 в 16:15
Сделать Where(subList => subList.Count > 0) перед выбором
 – 
Sohaib Jundi
4 Фев 2022 в 16:42

1 ответ

Вы можете попробовать, как показано ниже -

mainList.Where(subList => subList != null && subList.Count > 0).Select(subList => subList.First()).ToList();
-1
Jasmeet 4 Фев 2022 в 16:50