首页 > 代码库 > 关于List筛选数据的笔记
关于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筛选数据的笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。