linq 中的group
来源:互联网 发布:视频反马赛克软件 编辑:程序博客网 时间:2024/05/22 06:23
今天做项目,在linq中被group 给陷阱去了,最后才觉悟出来。现在整理出来给和我一样的同伴提个醒:
先看段代码
string[] filsArray = { "21312.txt", "fdfsd.jpg", "645sad.jpg", "sadkj.gif", "sadf.pdf", "aljfk.txt", "sadf.png", "aljfk.gif", "ink.txt", "inijh.gif" };
var files = from fa in filsArray
where fa.LastIndexOf(".") > 1
group fa by fa.Substring(fa.LastIndexOf("."))
into fs
where fs.Count() > 2
select fs;
foreach (var item in files)
{
Console.WriteLine("====={0}=======",item.Key);
foreach (var ff in item)
{
Console.WriteLine(ff);
}
}
Console.Read();
}
只想和sql的结果类比可是也不一样,最后才发现自己忘记了group自己分组结果是个多序列的数据;
/*group range-variable by key 返回分组为多个序列数据,其中每个序列具有由key制定的相同键
*group子句的结果是包含IGroup《Tkey,Telemt》类型的序列。对于返回组的查询,其中的查询变量的类型是
*IEnumerable<IGrouping<Tkey,Telement>
*/
Igroup解开定义了只读属性key,该属性返回与每个序列关联的键
结果如下图(我很懒直接截图了)
- LINQ中的group操作
- linq 中的group
- linq中的group by 和 left join
- linq to sq 中的group by
- Linq Group
- Linq中的group by多表多字段
- LINQ TO SQL 中的group by多表查询
- Linq中的group by多表多字段
- LINQ group 两个表
- LINQ:group子句
- LINQ Group Query
- Linq使用Group By1
- Linq group 和 排序
- linq group by
- linq group by
- Linq group by 练习
- linq group by 处理
- linq-group by
- eclipse3.6或myeclipse9离线方式安装maven3
- 从DataSet 返回XML 数据
- 继“减少重复输入,在 VIM 中使用模板”
- hdu1166(简单线段树应用,求区间和)
- QTE configure配置安装问题
- linq 中的group
- 解决ie6 png图片背景问题,留着以后用~
- [转]Heritrix之旅之CrawlController
- J2EE框架
- 南京培训小记
- 在Myeclise中配置heritrix1.14.4
- C语言位运算详解
- centos6下使用synergy共享鼠标
- hdu_1074