var nums = new[]{ 1, 2, 3, 4, 5, 6, 7};
var pairs = /* some linq magic here*/ ;
=> pairs = {{1, 2}, {3, 4}, {5, 6}, {7, 0}}Linq zu Objekte - Rückkehr Zahlenpaare aus der Liste der Zahlen
Die Elemente von pairs
sollten entweder zweielementige Listen oder Instanzen einer anonymen Klasse mit zwei Feldern sein, etwa new {First = 1, Second = 2}
.
Genaue Duplikat Frage selbst gefragt http: // Stackoverflow.com/questions/3575925/linq-to-return-all-pair-of-elements-from-two-lists –
@Jani Nein, ist es nicht. Das verlangt nach einer Entsprechung zu Pythons (oder Rubys) Zip() Methode -> nimmt zwei Listen und erstellt eine Liste von Tupeln. Diese Frage betrifft die Partitionierung einer einzelnen Liste. –
@Cristi bekam es, sorry –