IList<TValue> IList<TValue> IList<TValue> IList<TValue> Interface

Определение

Определяет интерфейс для библиотеки STL/CLR объекта list.Defines the interface for an STL/CLR list object.

generic <typename TValue>
public interface class IList : ICloneable, Microsoft::VisualC::StlClr::Generic::IBidirectionalContainer<TValue>, System::Collections::ICollection
public interface IList<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IBidirectionalContainer<TValue>, System.Collections.ICollection
type IList<'Value> = interface
    interface IBidirectionalContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IList(Of TValue)
Implements IBidirectionalContainer(Of TValue), ICloneable, ICollection

Параметры типа

TValue

Тип элемента списка.The type of a list element.

Реализации

Комментарии

Некоторые методы, особенно операторы, объявляют тип параметра, но не указывают имя параметра.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Такие параметры называются неименованными параметрами.Such a parameter is known as an unnamed parameter. В документации по этим методам для представления неименованных параметров используется заполнитель __unnamed0.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Свойства

back_item back_item back_item back_item

Осуществляет доступ к последнему элементу в контейнере.Accesses the last element of the container.

Count Count Count Count

Получает число элементов, содержащихся в интерфейсе ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Осуществляет доступ к первому элементу в контейнере.Accesses the first element of the container.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Методы

assign(IEnumerable) assign(IEnumerable) assign(IEnumerable) assign(IEnumerable)

Заменяет управляемую последовательность последовательностью, назначенной заданным перечислителем.Replaces the controlled sequence with the sequence that is designated by the given enumerator.

assign(IInputIterator<TValue>, IInputIterator<TValue>) assign(IInputIterator<TValue>, IInputIterator<TValue>) assign(IInputIterator<TValue>, IInputIterator<TValue>) assign(IInputIterator<TValue>, IInputIterator<TValue>)

Заменяет управляемую последовательность последовательностью [_First,_Last).Replaces the controlled sequence with the sequence [_First,_Last).

assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue)

Заменяет управляемую последовательность заданным количеством указанных элементов.Replaces the controlled sequence with the specified number of the given element.

back() back() back() back()

Осуществляет доступ к последнему элементу в контейнере.Accesses the last element of the container.

begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>) begin(ContainerBidirectionalIterator<TValue>)

Задает начало управляемой последовательности.Designates the beginning of the controlled sequence.

clear() clear() clear() clear()

Удаляет все элементы из контейнера.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Создает новый объект, являющийся копией текущего экземпляра.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
empty() empty() empty() empty()

Проверяет, действительно ли в контейнере отсутствуют элементы.Tests whether the container has no elements.

end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>) end(ContainerBidirectionalIterator<TValue>)

Задает конец управляемой последовательности.Designates the end of the controlled sequence.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Удаляет один элемент управляемой последовательности, расположенный в положении, заданном указанным перечисилитем.Removes the single element of the controlled sequence pointed to by the given iterator.

erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Удаляет элементы управляемой последовательности в диапазоне [_First_iter, _Last_iter).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

front() front() front() front()

Осуществляет доступ к первому элементу в контейнере.Accesses the first element of the container.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, который осуществляет итерацию по коллекции.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Возвращает текущее поколение изменений базового контейнера.Gets the current change generation of the underlying container.

(Inherited from IBidirectionalContainer<TValue>)
insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue) insert(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, TValue)

Вставляет в контейнер элемент с заданным значением.Inserts an element of the given value into the container.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable) insert(ContainerBidirectionalIterator<TValue>, IEnumerable) insert(ContainerBidirectionalIterator<TValue>, IEnumerable) insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Вставляет в контейнер элементы заданного перечислителя.Inserts the elements of the specified enumerator into the container.

insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) insert(ContainerBidirectionalIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

Вставляет в контейнер последовательность [_First, _Last).Inserts the sequence [_First, _Last) into the container.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue) insert(ContainerBidirectionalIterator<TValue>, Int32, TValue) insert(ContainerBidirectionalIterator<TValue>, Int32, TValue) insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Вставляет в контейнер элемент с заданным значением.Inserts an element of the given value into the container.

merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>) merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>) merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>) merge(IList<TValue>, BinaryDelegate<TValue,TValue,Boolean>)

Объединяет две упорядоченные управляемые последовательности.Merges two ordered controlled sequences.

pop_back() pop_back() pop_back() pop_back()

Удаляет последний элемент из контейнера.Removes the last element from the container.

pop_front() pop_front() pop_front() pop_front()

Удаляет первый элемент из контейнера.Removes the first element from the container.

push_back(TValue) push_back(TValue) push_back(TValue) push_back(TValue)

Добавляет новый элемент в конец контейнера.Adds a new element to the end of the container.

push_front(TValue) push_front(TValue) push_front(TValue) push_front(TValue)

Добавляет новый элемент в начало контейнера.Adds a new element to the beginning of the container.

rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>) rbegin(ReverseBidirectionalIterator<TValue>)

Задает начало обратной управляемой последовательности.Designates the beginning of the reversed controlled sequence.

remove(TValue) remove(TValue) remove(TValue) remove(TValue)

Удаляет из контейнера элемент с заданным значением.Removes an element that has a specified value from the container.

remove_if(UnaryDelegate<TValue,Boolean>) remove_if(UnaryDelegate<TValue,Boolean>) remove_if(UnaryDelegate<TValue,Boolean>) remove_if(UnaryDelegate<TValue,Boolean>)

Удаляет из контейнера элементы, которые прошли заданный тест.Removes elements from the container that pass a specified test.

rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>) rend(ReverseBidirectionalIterator<TValue>)

Задает конец обратной управляемой последовательности.Designates the end of the reversed controlled sequence.

resize(Int32) resize(Int32) resize(Int32) resize(Int32)

Изменяет количество элементов в контейнере до указанной величины.Changes the number of elements in the container to the specified size.

resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue)

Изменяет количество элементов в контейнере до указанной величины.Changes the number of elements in the container to the specified size. Если новый размер больше старого, в конец контейнера будут вставлены заданные значения.If the new size is larger than the old size, the given values will be appended to the container.

reverse() reverse() reverse() reverse()

Меняет порядок элементов в управляемой последовательности на противоположный.Reverses the elements of the controlled sequence.

size() size() size() size()

Подсчитывает количество элементов в контейнере.Counts the number of elements in the container.

sort(BinaryDelegate<TValue,TValue,Boolean>) sort(BinaryDelegate<TValue,TValue,Boolean>) sort(BinaryDelegate<TValue,TValue,Boolean>) sort(BinaryDelegate<TValue,TValue,Boolean>)

Упорядочивает управляемую последовательность.Orders the controlled sequence.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>)

Вставляет заданную последовательность в контейнер перед указанным положением.Inserts the given sequence into the container before the specified position.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>)

Удаляет элемент, положение которого определяется параметром _First, из заданного контейнера и вставляет его перед элементом в управляемой последовательности, положение которого соответствует значению параметра _Where.Removes the element from the given container pointed to by _First and inserts it before the element in the controlled sequence pointed to by _Where.

splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>)

Удаляет диапазон элементов [_First, _Last) из заданного контейнера и вставляет его перед элементом в управляемой последовательности, положение которого соответствует значению параметра _Where.Removes the range of elements [_First, _Last) from the given container and inserts it before the element in the controlled sequence pointed to by _Where.

swap(IList<TValue>) swap(IList<TValue>) swap(IList<TValue>) swap(IList<TValue>)

Меняет местами содержимое двух контейнеров.Swaps the contents of two containers.

unique(BinaryDelegate<TValue,TValue,Boolean>) unique(BinaryDelegate<TValue,TValue,Boolean>) unique(BinaryDelegate<TValue,TValue,Boolean>) unique(BinaryDelegate<TValue,TValue,Boolean>)

Удаляет смежные элементы, которые прошли заданный тест.Removes adjacent elements that pass a specified test.

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к