Voorbeeldje gebruik van de find method

public class Person
       private int _id;
       private string _name;

       public int ID {  get{ return _id;} set{ _id = value;}}
       public int Name {  get{ return _name;} set{ _name= value;}}

       public Person(int id, string name)
             _id = id;
             _name = name;

In the example, there's a simple class with two private attributes. Now we're going to create a typed List of this object and take advantage of the Find() method

public void CreateAndSearchList()
      //create and fill the collection
      List<Person> myList = new List<Person>();
      myList.Add(new Person(1, "AndreySanches"));
      myList.Add(new Person(2, "AlexandreTarifa"));
      myList.Add(new Person(3, "EmersonFacunte"));

     //find a specific object
     Person myLocatedObject = myList.Find(delegate(Person p) {return p.ID == 1; });

In plaats van een delegate kun je ook kiezen voor een predicate. Vanaf framework 3.0 kun je ook kiezen voor een Lambda expression, kijk hier.




Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!