J'ai une interface qui, entre autres choses, implémente une méthode "public IEnumerator GetEnumerator()", de sorte que je peux utiliser l'interface dans une instruction foreach.
J'implémente cette interface dans plusieurs classes et dans l'une d'entre elles, je souhaite renvoyer un IEnumerator vide. Pour l'instant, je procède de la manière suivante :
public IEnumerator GetEnumerator()
{
ArrayList arr = new ArrayList();
return arr.GetEnumerator();
}
Cependant, je considère qu'il s'agit d'une mauvaise manipulation, et je ne peux m'empêcher de penser qu'il existe une meilleure façon de retourner un IEnumerator vide. Existe-t-il une meilleure façon de retourner un IEnumerator vide ?