Possible Duplicate:
Can anyone explain IEnumerable and IEnumerator to me?
What is the difference between IEnumerator and IEnumerable?
We can implement IEnumerator or its generic version and thus use it directly.
So why do we require IEnumerable? Do we require IEnumerable to give a new set of data or is it something else!