Рассмотрим следующую структуру:
IEnumerable<IEnumerable<int>> collection = new[] {
new [] {1, 2, 3},
new [] {4, 5, 6},
new [] {7, 8, 9}
};
Как я могу перечислить эту коллекцию, чтобы получить коллекции IEnumerable<int>
, состоящие из первых элементов, вторых элементов и т.д.?
То есть {1, 4, 7}, {2, 5, 8},...
(Хотя реализация, которую я выбрал, является int[]
объектами, предположим, что у вас есть только функциональность IEnumerable<int>
.).