LINQ小记
//LINQ 根据长度查询出来
string[] strs = new string[] { "1", "22", "333", "4444", "55555" };
var end = from str in strs where str.Length < 3 select str;
var i = "";
foreach (var item in end)
{
i = i + item + "|";
}
this.Label1.Text = i.Substring(0, i.Length - 1);
//LINQ 根据长度分组进行查询
string[] words = new string[] { "hello", "cup", "vagetable", "mouse", "telephone" };
var list =
from w in words
group w by w.Length into lists
orderby lists.Key ascending
select new { key = lists.Key, value = lists };
foreach (var item in list)
{
Label2.Text += string.Format("长度:{0},{1}</br>", item.key, string.Join(",", item.value));
}
//LINQ 根据同名进行查询
string[] ss = new string[]
{ "hello", "hello", "cup", "cup", "cup", "vagetable", "mouse", "telephone", "telephone" };
var l =
from s in ss
group s by s into lists
orderby lists.Key
select lists;
foreach (var item in l)
{
Label3.Text += string.Format("{0},数量:{1}<br/>",item.FirstOrDefault(),item.Count().ToString());
}
最新文章
- 在 Linux 下搭建 Git 服务器
- Oracle Data Provider for .NET
- POJ 2456 (二分)
- 在MAC OS X上如何启用crontab?
- PS转换图片——我教你
- UIViewController卸载过程(ios6.0以后)
- C++学习6
- Gmail 一些需注意的事
- (转)VS无法启动调试:“生成下面的模块时,启用了优化或没有调试信息“
- cat、tail、head、tee、grep、wc、sort文件操作和过滤
- OAuth2.0学习(1-9)新浪开放平台微博认证-web应用授权(授权码方式)
- July 03rd. 2018, Week 27th. Tuesday
- MYSQL常用的性能指标总结和归纳
- Django 学生信息 添加 功能 遇到的问题.
- persist与checkpoint
- HTML 代码复用实践
- python 内置函数02
- 【pytorch】pytorch基础学习
- Object-C 中的Selector 概念
- ASP .Net Core 2.0 修改默认端口
热门文章
- having的用法以及与where区别介绍
- Mesh.Bake Scaled Mesh PhysX CollisionData的性能问题
- Spring-接口调用
- asp.net采用OLEDB方式导入Excel数据时提示:未在本地计算机上注册";Microsoft.Jet.OLEDB.4.0"; 提供程序";
- java 集合排序(转)
- iOS 9 关键字的简单使用
- vi 使用笔记
- android java获取当前时间的总结
- Java中OutOfMemoryError(内存溢出)的情况及解决办法
- 在C#中使用正则表达式自动匹配并获取所需要的数据