Duplicate:
It looks like IEnumerable
, ICollection
, IList
and their generic equivalents are in separate branches.
It looks like IEnumerable
, ICollection
, IList
and their generic equivalents are in separate branches.
It does this so that all older methods and code that knows how to handle an IEnumerable is guaranteed to work with your collections.
Implementing IEnumerable<T>
implicitly means you implement IEnumerable
.
By branches, do you mean namespaces?