재산

2011-04-05 6 views
1
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"}); 

를 일치하는 개체의 목록을 가져옵니다 나는이 이름이 재산 "PRA"로 시작재산

답변

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

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

토마스의 솔루션은 LINQ 확장 방법을 사용하여 객체의 목록을 반환하는 LINQ 솔루션을 원하는 전체 LINQ 쿼리 구문을 사용합니다.

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

foreach(var p in query) 
{ 
    ... 
} 
관련 문제