Wie transponieren Sie Bemaßungen in einer 2D-Sammlung mit LINQ?

Betrachten Sie die folgende Struktur:

<code>IEnumerable<IEnumerable<int>> collection = new[] { 
    new [] {1, 2, 3}, 
    new [] {4, 5, 6}, 
    new [] {7, 8, 9} 
};
</code>

Wie kann ich diese Sammlung aufzählen, damit ich sie erhalte?IEnumerable<int> Sammlungen aus den ersten Gegenständen, zweiten Gegenständen usw.?

Das heißt, {1, 4, 7}, {2, 5, 8}, ...

(Obwohl die Implementierung, die ich gewählt habe, istint[] Objekte, nehmen Sie an, Sie haben nurIEnumerable<int> Funktionalität. Vielen Dank.)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage