System::Collections::Specialized::StringCollection класс

StringCollection class

Индексированный список строк. Объекты этого класса должны создаваться только с помощью функции System::MakeObject() function. Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class StringCollection : public System::Collections::Generic::IEnumerable<System::String>

Nested classes

Методы

МетодОписание
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Тип обратного итератора.

См. также