The BCL defines hundreds of useful interfaces and classes to boost a developer's productivity. In this chapter, we covered many important ones. Table 5.5 summarizes some of these interfaces and classes. As an exercise, I suggest that you cover the right-hand column and try to remember the idea behind each interface or class.
|IEnumerable||Represents enumerable object. Makes foreach keyword in C# work.|
|IEnumerator||Represents enumerator object. Returned by the enumerable object via GetEnumerator method.|
|ICollection||Represents a collection. Inherits IEnumerable.|
|IList||Represents a manageable collection. Inherits ICollection and IEnumerable.|
|ICloneable||Provides the semantics of deep copy on an object. ...|