原文地址 http://liutiemeng.blog.51cto.com/120361/95285
![ContractedBlock.gif](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![ExpandedBlockStart.gif](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
// 很酷的写法
var ageGroups3 = from row in table.Rows.Cast<DataRow>() group row by Convert.ToInt32(row["Age"]) into resultCollection select resultCollection;
foreach (var group in ageGroups3)
{
Console.WriteLine("{0}, {1}", group.Key.ToString(), group.Count().ToString());
}
Console.WriteLine("=========================================");
// 比较BT的写法
foreach (var group in from row in table.Rows.Cast<DataRow>() group row by Convert.ToInt32(row["Age"]) into resultCollection select resultCollection)
{
Console.WriteLine("{0}, {1}", group.Key.ToString(), group.Count().ToString());
}
就是用LINQ进行分组统计
然后再对分组统计的结果 CONUNT 》2 的 代码CONSO处
抛验证结果
只是LINQ粗浅的应用 还是支持原创 不全部挂上来