Iterator Classes

Iterator en classes bieden je de mogelijkheid om een collection class te maken van b.v. objects.
Met een iterator stap je door deze objects heen. Deze iterator heb je dan nodig voor de foreach methodes.
Als je de class met objecten rechtstreeks aan een datacontrol wilt hangen heb je dit ook nodig.

Voorbeeld:

Je maakt een class aan die bv een collection class voor persoon moet worden,
deze moet benaderd kunnen worden met foreach en of direct aan datacontrols gehangen worden. Dus
moet je IEnumerable interface overerven

Public class Personen: System.Collections.IEnumerable
{
 System.collections.Arraylist mijnPersonenLijst = new system.collections.arraylist();

 public Personen()
 {
 }
}


Nu moet je de IEnumerable interface impementeren, deze voegt dan de volgend method toe aan je class

Public class Personen: System.Collections.IEnumerable
{
    System.collections.Arraylist mijnPersonenLijst = new system.collections.arraylist();

     public Personen()
     {

     }
     public System.Collections.IEnumerator GetEnumerator()
     {
        for (int i = 0; i < mijnPersonenLijst .Count; i++)
        {
            yield return mijnPersonenLijst [i];
        }
     }
}

c'est ca

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

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