关于List筛选数据的笔记
Posted 雨花宝宝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于List筛选数据的笔记相关的知识,希望对你有一定的参考价值。
List有集成了很多方法,如果在一个list中,需要选择仅仅需要的字段,或者筛选出满足条件的对象,可以参考此种用法:
namespace TestDemo { public class Program { static void Main(string[] args) { List<Person> perList = new List<Person>() { new Person(){Id=1,Name="xqq",Age=27,Description="This is a Test"}, new Person(){Id=1,Name="hjj",Age=26,Description="This is a Test"}, new Person(){Id=1,Name="zcy",Age=26,Description="This is a Test"}, new Person(){Id=1,Name="lx",Age=25,Description="This is a Test"} }; //List Select仅仅是选中此List的相关属性(name,age...) perList.Select(p => p.Name).ToList().ForEach(r => Console.WriteLine(r)); //List Select选择多个属性 perList.Select(p => new { p.Name, p.Age }).ToList().ForEach(r=>Console.WriteLine(r)); //List 选择name=xqq的对象的(name,age及description属性) perList.Select(p => new { p.Name, p.Age, p.Description }).Where(p => p.Name == "xqq").ToList().ForEach(r=>Console.WriteLine(r)); Console.ReadKey(true); } } public class Person { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public string Description { get; set; } } }
仅自己参考
以上是关于关于List筛选数据的笔记的主要内容,如果未能解决你的问题,请参考以下文章
关于Linq对DataTable和List各自的两个集合筛选的相关操作技巧
springcloud报错-------关于 hystrix 的异常 FallbackDefinitionException:fallback method wasn't found(代码片段