C#小知识点记录(QQ交流群的一个小问题)Linq提取数据
2014-09-13 23:14
323 查看
请教 这里 LINQ想 找到 最后的 4条 记录
然后放在 这里
这个 List Linq查找怎么写呀?
解答:写了一个小例子作为解答。
namespace C_Sharp { class Program { static void Main(string[] args) { //声明 List<Person> listPerson = new List<Person>() { new Person {Type="A", FirstName="张",LastName="三",Age=20}, new Person {Type="A", FirstName="李",LastName="三",Age=21}, new Person { Type="A", FirstName="王",LastName="三",Age=22}, new Person { Type="A", FirstName="赵",LastName="三",Age=23}, new Person { Type="A", FirstName="徐",LastName="三",Age=24}, new Person { Type="A", FirstName="曹",LastName="三",Age=25}, }; var listResult = listPerson.Where(a => a.Type == "A") //where过滤 .OrderBy(a => a.Age) //排序(降序) .Take(4) //选取降序的前4个,就是升序后的后4个 .ToList(); //IEnumerable<Person>转换成List<Person>,加ToList<TResult>()非延迟查询 foreach (var person in listResult) { Console.WriteLine("姓名:{0},年龄:{1}", person.FirstName + person.LastName, person.Age); } Console.ReadKey(); } } class Person { public string Type { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public Int32 Age { get; set; } } }
输出:
我想当然的,以为会报错,试过之后,的确没报错。当listPerson的数据只有三个时,仍然使用此查询,没有报错。
相关文章推荐
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- Linq to SQL 插入数据时的一个问题
- C#串口编程问题:一个测试数据怎么拆分成2个字符串,做了2次发送?
- C# 操作数据导出到Excel遇到的一个小问题
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)
- C#中ArrayList 与 string、string[]数组 的转换 (转学习:今天做项目时遇到一个arrylist转换问题,做记录)
- C#初学踩坑日记-ListBox和ComboBox数据绑定同一个DataSet的问题
- 问题:C#打开一个文本文档往里面写数据,没有就新建文档 ;结果:c#FileStream文件读写(转)
- Linq to SQL 插入数据时的一个问题
- C# linq 分组 排序 把数据放到一个对象中
- C#中如何解决sqlite数据表/记录删除后数据库内存不变的问题
- [代码问题记录Q1]c#Listview动态添加数据时阻止重复添加
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- C# DataTable构造自定义数据的一个使用问题
- C# datagridview插入数据慢的一个问题
- C# 操作数据导出到Excel遇到的一个小问题
- Linq to SQL 插入数据时的一个问题
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十五)Structured Streaming:同一个topic中包含一组数据的多个部分,按照key它们拼接为一条记录(以及遇到的问题)。
- Linq to SQL 插入数据时的一个问题
- MVC5中Model层开发数据注解 EF Code First Migrations数据库迁移 C# 常用对象的的修饰符 C# 静态构造函数 MSSQL2005数据库自动备份问题(到同一个局域网上的另一台电脑上) MVC 的HTTP请求