Библиотека классов NET Framework предлагает широкий выбор классов для работы с коллекциями объектов Все эти классы находятся в пространстве имен System: Collections (Система Коллекции) и реализуют ряд различного типа коллекций, в том числе списки, очереди, массивы, стеки и хэш-таблицы В коллекциях содержатся экземпляры класса Object (Объект) Так как все управляемые типы происходят исключительно от Object (Объект), в коллекции может храниться экземпляр любого встроенного илирпределяемого пользователем типа
В этом разделе мы рассмотрим типичный представитель данного пространства имен
— класс ArrayList (Список массивов), и научимся на практике использовать списки
массивов. В частности, мы используем их для подходящей реализации нашего класса,
экземпляры которого предполагается хранить в коллекции Мы увидим, что метод
Equals (Равняется) нашего класса должен быть подменен, так как реализация любого
из классов коллекций требует реализации метода Equals (Равняется)