IEnumerable or ICollection or IList

3/19/2012 5:13:33 PM

A list is a collection who is enumerable

IEnumerable<>

Allows use of 'foreach' on a collection.

ICollection<>

Extends IEnumerable<> with Add(), Remove(), Count, Clear(), Contains(), IsReadOnly, CopyTo()

IList<>

Extends ICollection<> with this[int], Insert(), IndexOf(), RemoveAt()