IEnumerator is an interface, which when implemented allows you to iterate through the list of controls. To implement it requires that you provide two methods - Reset to go back to the beginning of the list, and MoveNext to move forward, and Current to get the current item. MSDN provides an example here:
http://msdn.microsoft.com/en-us/library/system.collections.ienumerator.aspx[
^]
Once you have implemented IEnumerable for your class, it can become the target of a
foreach
loop, among other things.