2012-08-27 44 views

回答

0

group子句创建IGrouping秒。 IGrouping基本上是带有密钥的IEnumerable,因此访问其项目就像访问IEnumerable的项目一样。本声明使用ToList(),但您也可以使用AsEnumerable()ToArray()

var o = from c in x 
     group c by c.Date into cc 
     select new { Group = cc.Key, Items = cc.ToList(), ItemCount = cc.Count() }; 
0

我添加代码来查询

var o = 
    (from c in x 
    group c by c.Date into cc 
    select new { Group = cc.Key, ItemCount = cc.Count() }); 

    foreach (var grp in o) 
    { 
     Console.WriteLine("\nCategoryID Key = {0}:", grp.Key); 
     foreach (var item in grp) 
     { 
      Console.WriteLine("\t{0}", item.Items);//Replace with your property 
     } 
    } 

您可以使用收益,以enumere