Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 104 стр.

UptoLike

Составители: 

104
Таблица 4.3.
Основные элементы интерфейса ICollection
Элемент
Описание
Count
свойство – количество объектов в коллекции;
CopyTo()
метод копирования элементов коллекции в массив типа
Array, начинас с заданного индекса массива;
GetEnumerator()
получение объекта, поддерживающего интерфейс
IEnumerable), который позволяет просматривать всю
коллекцию (для foreach).
Таблица 4.4.
Основные элементы интерфейса IList
Элемент
Описание
Add()
метод добавления объекта к коллекции;
Clear()
удаление всех объектов из коллекции;
Contains()
проверка на наличие в коллекции объекта (true/false);
IndexOf()
определение индекса для заданного объекта;
Insert()
вставка объекта в место заданное индексом;
Remove()
удаление первого встреченного экземпляра указанного объекта
RemoveAt()
удаление всех объектов, начиная с заданного индекса;
[index]
индексатор, который позволяет получить или задать объекты
по заданному индексу.
Такие интерфейсы поддерживаются разными свойствами классов
библиотеки FCL. Например, свойство Controls в классе форм Form
(для разработки графического интерфейса) или свойство Tables в клас-
се DateSet (для организации отсоединенного режима работы с базами
данных).
7. Коллекции и словари
В приложениях объекты классов обычно используются не отдель-
но, а группами. Например: студенты группы, автомобили организации,
преподаватели кафедры и т.п. Для работы с группами объектов исполь-
зуются специальные классы, позволяющие хранить и выполнять разные
операции объектами группы. Платформа .NET предоставляет простран-
ство имен System.Collections, в котором определены различные
коллекции и словари, имеющие разную эффективность в разных сцена-
риях, гибкие возможности сортировки объектов, поддерживающие раз-
ные типы данных и словари, содержащие пары (ключ, значение).