Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ООП не все.docx
Скачиваний:
7
Добавлен:
22.09.2019
Размер:
224.93 Кб
Скачать

Вопрос 23 Класс List. Особенности применения. Методы и свойства класса.

Класс List призван для работы со списками. В классе List есть методы по добавлению, удалению, вставке элементов и прочее. Списки -очень удобный инструмент для программирования. Списки применяются там, где количество элементов в коллекции на перед не известно. Списки выгодно отличаются от массивов тем, что по ходу выполнения программы их размер можно изменять в любую сторону.

Методы класса List

Имя

Описание

Add

Добавляет объект в конец коллекции List <T>.

AddRange

Добавляет элементы указанной коллекции в конец списка List <T>.

AsReadOnly

Возвращает для текущей коллекции оболочку IList <T>, доступную только для чтения.

BinarySearch

Перегружен. Использует алгоритм двоичного поиска для нахождения определенного элемента в отсортированном списке List <T> или в его части.

Clear

Удаляет все элементы из коллекции List <T>.

Contains

Определяет, входит ли элемент в состав List <T>.

ConvertAll<(Of <(TOutput>)>)

Преобразует элементы текущего списка List <T> в другой тип и возвращает список преобразованных элементов.

CopyTo

Перегружен. Копирует список List <T> или его часть в массив.

Equals

Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)

Exists

Определяет, содержит ли List <T> элементы, удовлетворяющие условиям указанного предиката.

Finalize

Позволяет объекту Object попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект Object будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)

Find

Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает первое найденное вхождение в пределах всего списка List <T>.

FindAll

Извлекает все элементы, удовлетворяющие условиям указанного предиката.

FindIndex

Перегружен. Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс первого найденного вхождения в пределах всего списка List <T> или его части.

FindLast

Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает последнее найденное вхождение в пределах всего списка List <T>.

FindLastIndex

Перегружен. Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс последнего найденного вхождения в пределах всего списка List <T> или его части.

ForEach

Выполняет указанное действие с каждым элементом списка List <T>.

GetEnumerator

Возвращает перечислитель, осуществляющий перебор элементов списка List <T>.

GetHashCode

Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)

GetRange

Создает неполную копию диапазона элементов исходного списка List <T>.

GetType

Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)

IndexOf

Перегружен. Возвращает отсчитываемый от нуля индекс первого вхождения значения в списке List <T> или в его части.

Insert

Добавляет элемент в список List <T> в позиции с указанным индексом.

InsertRange

Вставляет элементы коллекции в список List <T> в позиции с указанным индексом.

LastIndexOf

Перегружен. Возвращает отсчитываемый от нуля индекс последнего вхождения значения в списке List <T> или в его части.

MemberwiseClone

Создает неполную копию текущего объекта Object. (Унаследовано от Object.)

Remove

Удаляет первое вхождение указанного объекта из коллекции List <T>.

RemoveAll

Удаляет все элементы, удовлетворяющие условиям указанного предиката.

RemoveAt

Удаляет элемент списка List <T> с указанным индексом.

RemoveRange

Удаляет диапазон элементов из списка List <T>.

Reverse

Перегружен. Изменяет порядок элементов в списке List <T> или в его части на обратный.

Sort

Перегружен. Сортирует элементы в списке List <T> или в его части.

ToArray

Копирует элементы списка List <T> в новый массив.

ToString

Возвращает объект String, который представляет текущий объект Object. (Унаследовано от Object.)

TrimExcess

яадает емкость, равную фактическому числу элементов в списке List <T>, если это число меньше порогового значения.

TrueForAll

Определяет, все ли элементы списка List <T> удовлетворяют условиям указанного предиката.