是否可以使用LINQ选择多个变量而不使用关键字new?

时间:2013-02-16 08:15:09

标签: linq linq-to-objects

在下面的代码中,有没有办法在没有new关键字的情况下同时选择a和b?

(from a in Enumerable.Range(1, 9)
from b in Enumerable.Range(1, 9) select a,b).ToArray();

修改 我的目标是避免像新的{ax = a,bx = b}

那样重命名

1 个答案:

答案 0 :(得分:1)

你也可以使用元组类,你不必指定变量

 IEnumerable<Tuple<int, int>> c = (from a in Enumerable.Range(1, 9)
                                          from b in Enumerable.Range(1, 9)
                                          select new Tuple<int, int>(a, b));