找对象的名单相匹配的属性

public class Person { public string Name { get; set; } } List<Person> listOfPerson=new List<Person>(); listOfPerson.Add(new Person(){Name="Pramod"}); listOfPerson.Add(new Person(){Name="Prashant"}); listOfPerson.Add(new Person(){Name="Sachin"}); listOfPerson.Add(new Person(){Name="Yuvraj"}); listOfPerson.Add(new Person(){Name="Virat"});

我想一个解决方案LINQ将返回对象列表,其名称财产“PRA”启动

--------------解决方案-------------

var results = listOfPerson.Where(
p => p.Name.StartsWith("pra", StringComparison.CurrentCultureIgnoreCase));

foreach(Person p in results)
{
...
}

托马斯的解决方案使用LINQ扩展方法,这种采用全LINQ查询语法。

var query = from x in listOfPerson
where x.Name.StartsWith("pra")
select x;

foreach(var p in query)
{
...
}

分类:C# 时间:2015-03-15 人气:0
本文关键词: C#,LINQ
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 4.718 (s). 10 q(s)