我想從兩個方法的結果中創建一個平坦的結果集,其中第一個結果是第二個結果。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