我想从两个方法的结果中创建一个平坦的结果集,其中第一个结果是第二个结果。LINQ,连接两种方法的结果
例如,方法1返回1,2,3
,我想将每个int提供给方法2,每次只返回4,5,6
。
因此,我希望回来就好1:4, 1:5, 1:6, 2:4, 2:5, 2:6, 3:4, 3:5, 3:6
一个结果如果可能的话,我想这样做在一个单一的LINQ查询(PREF C#)。 我希望这个解释清楚,有人可以帮助我。
编辑:
我不应该问。这很容易。对于任何需要它的人:
int[] aList = new int[] { 1, 2, 3 };
var enumerable = from a in aList
from b in GetResult(a)
select new { x = a, y = b };
相反,你应该张贴自己的答案并在两天内接受它,或接受已发布的其他人的答案。 – 2011-06-06 23:24:42