У меня есть один список из списка {{1, 3, 5}, {2, 4, 6}} другой список списка {{7}, {8}}
Можно ли быстро создать список {{1, 3, 5, 7}, {2, 4, 6, 8}}
У меня есть один список из списка {{1, 3, 5}, {2, 4, 6}} другой список из списка {{7}, {8}} Можно ли быстро создать список {{1, 3, 5, 7}, {2, 4, 6, 8}}
Да: используйте оператор последовательности Zip.
Zip
IEnumerable<IEnumerable<int>> lists1 = whatever; IEnumerable<IEnumerable<int>> lists2 = whatever; List<List<int>> zipped = lists1 .Zip(lists2, (list1, list2) => list1.Concat(list2).ToList()) .ToList();
Следуй дальше.
IEnumerable<int>
List<int>
ToList
IEnumerable<List<int>>
List<List<int>>
Это техника, которую вы должны использовать при написании запросов LINQ; просто разбейте все на несколько простых шагов, а затем объедините их вместе.