Iterator method

Als je een enumarable method maakt kun je met yield elke enumatie een waarde terug gegeven.
voorbeeld van een method die alle waardes terug geeft tussen aangegeven start en eind waarde.

        public static System.Collections.IEnumerable nummertest(int start , int max)
        {
            while (start < max )
            {
                start++;

                yield return start;
            }

        }


Omdat het als een IEnumerable terug gegeven wordt kun je dit dan weer als volgt gebruiken:

       foreach (int i in nummerTest.nummertest (15,20))
        {
            this.Label1.Text += "weer een nummer: " + i + " " + Environment.NewLine ;
        }

De label krijgt dus de waardes tussen 15 en 20.

 

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

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