Clever programming techniques involving arrays generally fall into the category of manipulating the array indexes. In this lesson, I'll show you an example that goes "Beyond the Book".
The programming techniques for collections, however, are mainly in defining (or discovering) collections with useful properties and methods. If you just want to keep track of a set of values, use an array. But if each value has attributes (properties) or actions (methods) associated with it, use a collection. The book covers an important collection, the collection of objects on a Form, but as you advance in your programming skill, you'll discover that .NET and systems written to work with .NET are all filled with collections to add performance and power to the systems you build.

