本章主要示范如何使用List.Find(Predicate<Object > match) 方法来查找List中指定的项:
我们先创建一个Person类:
public class Person
{
public int ID { get;set;}
public int Name { get;set;}
public Person(int id, string name)
{
ID = id;
Name = name;
}
}
然后我们创建一个Person的List集合,然后利用Find方法去查找指定项:
public Person FindMyPerson(int id)
{
List<Person > list= new List<Person >();
list.Add(new Person(1, "Wyf"));
list.Add(new Person(2, "Zxw"));
list.Add(new Person(3, "XXX"));
Person myPerson= list.Find(delegate(Person p) {return p.ID == id; });
return myPerson
}