Ich möchte eine flache Ergebnismenge aus den Ergebnissen von zwei Methoden erstellen, wobei die Ergebnisse der ersten Methode die Argumente für die zweite Methode sind.
Zum Beispiel gibt Methode 1 zurück 1,2,3
und ich möchte jeden int in die Methode 2 einspeisen, die einfach Folgendes zurückgibt 4,5,6
jedes Mal.
Ich erwarte also eine Ergebnismenge wie 1:4, 1:5, 1:6, 2:4, 2:5, 2:6, 3:4, 3:5, 3:6
Wenn möglich, möchte ich dies in einer einzigen LINQ-Abfrage (pref c#) zu tun. Ich hoffe, diese Erklärung ist klar und jemand kann mir helfen.
EDIT。
Ich hätte nicht fragen sollen. Das ist ganz einfach. Für alle anderen, die es brauchen:
int[] aList = new int[] { 1, 2, 3 };
var enumerable = from a in aList
from b in GetResult(a)
select new { x = a, y = b };