[debutant][C#] Comment implémenter un itérateur sur une liste ?
Bonjour à tous,
Note: je suis une quiche en .Net, alors je m'excuse si ma question est ridicule.
Je voudrais créer une classe qui encapsule une Liste. Pour l'instant, j'en suis là:
Code:
1 2 3 4 5 6 7 8 9 10
| public class MaListe
{
private List<MonObjet> MesObjets;
public void AddObject(MonObjet item) //ajoute un objet dans la liste
{
MesObjets.Add(item);
}
} |
Je voudrais maintenant implémenter l'itérateur qui me permettra d'utiliser MaListe ainsi:
Code:
1 2 3 4 5 6
| MaListe liste;
// je remplis ma liste
foreach (MonObjet unObjet in liste)
{
unObjet.FaitQuelqueChose();
} |
Comment faire?
Remarque: j'ai choisi d'encapsuler la collection List car je dois implémenter d'autres fonctionnalités dans MaListe.