#linq
#linq
Вопрос:
Существует ли оператор linq ‘x’, который выполняет следующее:
(1,2,3) ‘x’ (4,5,6) = ((1,4),(2,5),(3,6))
Блин, и я тоже не могу вспомнить стандартное название функционального программирования..
Комментарии:
1. Вроде как транспонирование строк матрицы?
Ответ №1:
В .NET 4.0 Zip
требуется два IEnumerable
и функция для объединения элемента из каждого в один результат. Он выдает один IEnumerable
из результатов.
В вашем примере вы бы использовали (a, b) => new Tuple<int, int>(a, b)
в качестве функции объединения.