System::Collections::Specialized::StringCollection класс
Содержание
[
Скрывать
]StringCollection class
Индексированный список строк. Объекты этого класса должны создаваться только с помощью функции System::MakeObject() function. Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class StringCollection : public System::Collections::Generic::IEnumerable<System::String>
Nested classes
- Class Enumerator
Методы
| Метод | Описание |
|---|---|
| Add(const System::String&) | Добавляет значение в конец списка. |
| AddRange(const ArrayPtr<System::String>&) | Добавляет элементы в контейнер. |
| begin() | Возвращает итератор на первый элемент контейнера. Если контейнер пуст, возвращаемый итератор будет равен end(). |
| begin() const | Возвращает итератор на первый элемент константного контейнера. Если контейнер пуст, возвращаемый итератор будет равен end(). |
| cbegin() const | Возвращает итератор на первый элемент, объявленный как const, в контейнере. Если контейнер пуст, возвращаемый итератор будет равен cend(). |
| cend() const | Возвращает итератор на элемент, следующий за последним элементом контейнера. Этот элемент служит заполнительным; попытка доступа к нему приводит к неопределённому поведению. |
| Clear() | Удаляет все элементы. |
| Contains(const System::String&) const | Проверяет, присутствует ли указанная строка в контейнере. |
| CopyTo(const ArrayPtr<System::String>&, const int32_t) const | Копирует элементы в существующие элементы массива. |
| crbegin() const | Возвращает обратный итератор на первый элемент обратного контейнера. Он соответствует последнему элементу обычного контейнера. Если контейнер пуст, возвращаемый итератор равен crend(). |
| crend() const | Возвращает обратный итератор на элемент, следующий за последним элементом обратного контейнера. Он соответствует элементу, предшествующему первому элементу обычного контейнера. Этот элемент служит заполнительным; попытка доступа к нему приводит к неопределённому поведению. |
| data() | Внутренний аксессор структуры данных. |
| data() const | Внутренний аксессор структуры данных. |
| end() | Возвращает итератор на элемент, следующий за последним элементом контейнера. Этот элемент служит заполнительным; попытка доступа к нему приводит к неопределённому поведению. |
| end() const | Возвращает итератор на элемент, следующий за последним элементом константного контейнера. Этот элемент служит заполнительным; попытка доступа к нему приводит к неопределённому поведению. |
| get_Count() const | Получает количество элементов в коллекции. |
| GetEnumerator() override | Получает перечислитель, проходящий по текущей коллекции. |
| idx_get(int) const | Получает значение в указанной позиции. |
| idx_set(int, const System::String&) | Устанавливает значение в указанной позиции. |
| IndexOf(const System::String&) const | Ищет конкретную строку в контейнере. |
| Insert(int, const System::String&) | Вставляет конкретное значение в контейнер. |
| operator[](int) | Функция доступа. |
| rbegin() | Возвращает обратный итератор к первому элементу перевёрнутого контейнера. Он соответствует последнему элементу неперевёрнутого контейнера. Если контейнер пуст, возвращённый итератор равен rend(). |
| rbegin() const | Возвращает обратный итератор к первому элементу перевёрнутого контейнера. Он соответствует последнему элементу неперевёрнутого контейнера. Если контейнер пуст, возвращённый итератор равен rend(). |
| Remove(const System::String&) | Удаляет первое вхождение указанной строки. |
| RemoveAt(int) | Удаляет элемент в указанной позиции. |
| rend() | Возвращает обратный итератор на элемент, следующий за последним элементом обратного контейнера. Он соответствует элементу, предшествующему первому элементу обычного контейнера. Этот элемент служит заполнительным; попытка доступа к нему приводит к неопределённому поведению. |
| rend() const | Возвращает обратный итератор на элемент, следующий за последним элементом обратного контейнера. Он соответствует элементу, предшествующему первому элементу обычного контейнера. Этот элемент служит заполнительным; попытка доступа к нему приводит к неопределённому поведению. |
| StringCollection() | Создаёт пустую коллекцию строк. |
| virtualizeBeginConstIterator() const override | Получает реализацию константного итератора begin для текущего контейнера. |
| virtualizeBeginIterator() override | Получает реализацию итератора begin для текущего контейнера. |
| virtualizeEndConstIterator() const override | Получает реализацию константного итератора end для текущего контейнера. |
| virtualizeEndIterator() override | Получает реализацию итератора end для текущего контейнера. |
Typedefs
| Определение типа | Описание |
|---|---|
| const_iterator | Тип константного итератора. |
| const_reverse_iterator | Тип константного обратного итератора. |
| iterator | Тип итератора. |
| reverse_iterator | Тип обратного итератора. |
См. также
- Class IEnumerable
- Namespace System::Collections::Specialized
- Library Aspose.Font for C++