将查询表达式转换为点表示法

时间:2010-12-02 10:12:06

标签: c# linq

我想将这两个查询表达式转换为点表示法

问题1

var x = from tbl in Person.Get(2, cat.Count)
        group cat[i] by i/10;

问题2

foreach(var a in x)
    string.Split("-", a);

怎么办?

2 个答案:

答案 0 :(得分:0)

IEnumerable<string[]> result = (from tbl in Person.Get(2, cat.Count)
                        group cat[i] by i/10).Select(x=>x.Split('-'));

答案 1 :(得分:0)

这是未经测试的,但请查看这是否会为您生成正确的结果 -

var catList = Person.Get(2, cat.Count);
catList.GroupBy(c => catList.Indexof(c)/10).Select(a => a.Split("-", a))