Класс System::Collections::Generic::ICollection
Содержание
[
Скрывать
]ICollection class
Интерфейс коллекции элементов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
template<typename T>class ICollection : public virtual System::Collections::Generic::IEnumerable<T>
Методы
| Метод | Описание |
|---|---|
| virtual Add(const T&) | Добавляет элемент в коллекцию. |
| virtual Clear() | Удаляет все элементы из коллекции. |
| virtual Contains(const T&) const | Проверяет, присутствует ли элемент в коллекции. |
| virtual CopyTo(System::ArrayPtr<T>, int) | Копирует все элементы коллекции в существующие элементы массива. |
| virtual get_Count() const | Получает количество элементов в коллекции. |
| virtual get_IsReadOnly() const | Проверяет, является ли коллекция только для чтения. |
| get_SyncRoot() const | Получает объект, через который синхронизируется коллекция. |
| ICollection() | Конструктор по умолчанию. |
| ICollection(const ICollection&) | Конструктор копирования. |
| ICollection(ICollection&&) | Конструктор перемещения. |
| operator=(ICollection&&) | Оператор перемещающего присваивания. |
| operator=(const ICollection&) | Оператор перемещающего присваивания. |
| virtual Remove(const T&) | Удаляет элемент из коллекции. |
| virtual ~ICollection() | Деструктор. |
Typedefs
| Определение типа | Описание |
|---|---|
| ThisType | Имя типа коллекции. |
| ValueType | Информация RTTI. |
См. также
- Class IEnumerable
- Namespace System::Collections::Generic
- Library Aspose.Font for C++