StringList

Описание

Класс StringList реализует объект, представляющий собой динамический массив строк.

Комментарий

Динамический массив строк является аналогом динамического массива ArrayList, каждый элемент которого хранит строковое значение. Общие принципы работе с динамическим массивом строк такие же как и с массивом ArrayList. Объем массива задается в свойстве Capacity. Для добавления элементов в массив используются методы Add, либо AddRange. Также массив можно получить путем разбиения строки, используя какой-либо разделитель. Для этого используются свойства AsString и Text. В массиве доступна сортировка, а также различные виды поиска элементов.

Свойства объекта класса, унаследованные от IStringList

  Имя свойства Краткое описание
AsString
 
Свойство AsString определяет массив как текстовую строку, используя разделитель - «{Перевод строки}».
Capacity Свойство Capacity определяет размер памяти, выделяемый под элементы массива.
Item Свойство Item возвращает значение элемента массива строк.
ItemLength Свойство ItemLength возвращает длину элемента массива.
Text Свойство Text определяет массив как текстовую строку, используя разделитель, передаваемый в качестве входного параметра.

Свойства объекта класса, унаследованные от ICollection

  Имя свойства Краткое описание
Count Свойство Count возвращает количество элементов в массиве.

Методы объекта класса, унаследованные от IStringList

  Имя метода Краткое описание
Метод Add добавляет новый элемент с указанным значением в конец массива и возвращает его индекс.
Метод AddRange добавляет указанную коллекцию элементов в конец массива.
Метод BinarySearch осуществляет двоичный поиск элемента в массиве.
Метод BinarySearchRange осуществляет двоичный поиск элемента в диапазоне массива.
Метод Clear осуществляет очистку массива.
Метод Clone создает копию массива.
Метод Contains осуществляет проверку наличия элемента.
Метод CopyFrom осуществляет копирование данных из источника.
Метод GetRange возвращает диапазон массива.
Метод IndexOf осуществляет прямой поиск значения.
Метод IndexOfPos осуществляет прямой поиск значения с определенного элемента.
Метод IndexOfRange осуществляет прямой поиск элемента в диапазоне.
Метод Insert осуществляет вставку элемента в заданную позицию.
Метод InsertRange осуществляет вставку коллекции элементов в заданную позицию.
Метод LastIndexOf осуществляет обратный поиск значения.
Метод LastIndexOfPos осуществляет обратный поиск значения с определенного элемента.
Метод LastIndexOfRange осуществляет обратный поиск элемента в диапазоне.
Метод Remove осуществляет удаление элемента по значению.
Метод RemoveAt осуществляет удаление элемента по индексу.
Метод RemoveRange осуществляет удаление диапазона элементов.
Метод Reverse осуществляет переворот массива.
Метод ReverseRange осуществляет переворот диапазона массива.
Метод Sort осуществляет сортировку массива по возрастанию.
Метод SortRange осуществляет сортировку диапазона массива.
Метод ToArray осуществляет преобразование к обычному строковуму массиву.
Метод TrimToSize задает размер памяти, занимаемый массивом, равный действительному количеству элементов в массиве.

Методы объекта класса, унаследованные от ICollection

  Имя метода Краткое описание
CopyTo Метод CopyTo осуществляет копирование коллекции в массив.

См. также:

Классы сборки Collections