отсутствует стандартный оператор запроса linq?

#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) в качестве функции объединения.