如何修改版本2以產生與版本1相同的結果,因爲在版本2中,我是 獲取cretesian產品。Linq - 如何組合兩個枚舉數
int[] a = { 1, 2, 3 };
string[] str = { "one", "two", "three" };
版本1
var q =
a.Select((item, index) =>
new { itemA = item, itemB = str[index] }).ToArray();
版本2
var query = from itemA in a
from index in Enumerable.Range(0,a.Length)
select new { A = itemA, B = str[index] };
這應該工作,當然。 – 2009-12-13 19:29:17