ICollection
ICollection
Интерфейс ICollection определяется производным от IEnumerable; он дополняет этот интерфейс тремя свойствами, доступными только для чтения, и одним новым методом. Класс ICollection редко реализуется самостоятельно. Как правило, он образует базу для интерфейсов IList и IDictionary (см. ниже). Члены этого интерфейса перечислены в табл. 5.2.
Таблица 5.2. Члены интерфейса ICollection
Метод/свойство |
Описание | ||
Count (свойство) | Возвращает количество элементов в коллекции | ||
IsSynchronized (свойство) | Используется в многопоточных приложениях (см. главу 12). Свойство возвращает True, если доступ к коллекции синхронизируется с учетом многопоточного доступа | ||
SyncRoot (свойство) | Также используется в многопоточных приложениях (см. главу 12). Свойство возвращает объект для синхронизации доступа к коллекции | ||
СоруТо (метод) | Копирует элементы из коллекции в массив, начиная с заданной позиции |