Come on, the usual use of
IEnumerable
is
foreach
contruct; start from there:
var items = new SomeClass();
foreach(var item in items) { }
How can it be possible? This is because
SomeClass
implements
IEnumerable
:
class SomeClass : IEnumerable {
IEnumerator IEnumerable.GetEnumerator() { }
}
As soon as you get it, read about
using
and
IEnumerable
. It will show you need to implement
GetEnumerator
and return
IEnumerator
. And finally
IEnumerator
requires you to implement iteration steps -- easy enough.