Tengo una interfaz que, entre otras cosas, implementa un método "público IEnumerator GetEnumerator()", por lo que puedo usar la interfaz en una instrucción foreach.Devolver un IEnumerator vacío
Implemento esta interfaz en varias clases y en una de ellas, deseo devolver un IEnumerator vacío. En este momento hago esto de la siguiente manera:
public IEnumerator GetEnumerator()
{
ArrayList arr = new ArrayList();
return arr.GetEnumerator();
}
Sin embargo, considero esto un truco feo, y no puedo evitar pensar que hay una mejor manera de devolver un IEnumerator vacía. ¿Esta ahí?
No tiene sentido tratar de competir contigo en una pregunta sobre C#. :-) – Konamiman
@Konamiman: No, en absoluto. ¿Recuerdas la pregunta de LINQ que respondiste y luego borraste, al detectar que se requería el valor del atributo? ¡Me lo perdí! –