Hi, so on msdn page
The disadvantage of omitting IEnumerable and
IEnumerator [in C#] is that the collection class is no longer interoperable with the
foreach statements, or equivalents, of other common language runtime-compatible languages.
You can have the best of both worlds, type-safety within C# and interoperability with other common language runtime-compatible languages, by inheriting from
IEnumerator and using explicit interface implementation as demonstrated in the following example.
But the example they show right beneath that, does it actually contain any explicit
View Complete Post