Los «enumeradores»

Un enumerador es una estructura auxiliar que permite recorrer las estructuras dinámicas de forma secuencial.

MoveNext, intenta moverse al siguiente elemento y devuelve «false» si no lo consigue. En el caso de las tablas hash, que tiene dos campos (clave y valor), el enumerador a usar será un «enumerador de diccionario» IDictionaryEnumerator), que contiene los campos Key y Value.

Para las colecciones «normales», como las pilas y las colas, el tipo de Enumerador a usar será un IEnumerator, con un campo Current para saber el valor actual: