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

Definición

Define la interfaz para un objeto list de STL/CLR.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

Parámetros de tipo

TValue

Tipo de un elemento de la lista.The type of a list element.

Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Esta clase de parámetro se denomina parámetro sin nombre.Such a parameter is known as an unnamed parameter. En la documentación de estos métodos, el marcador de posición __unnamed0 representa el parámetro sin nombre.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Propiedades

back_item back_item back_item back_item

Tiene acceso al último elemento del contenedor.Accesses the last element of the container.

Count Count Count Count

Obtiene el número de elementos incluidos en ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Tiene acceso al primer elemento del contenedor.Accesses the first element of the container.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Métodos

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

Reemplaza la secuencia controlada por la secuencia que designa el enumerador especificado.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>)

Reemplaza la secuencia controlada por la secuencia [_First,_Last).Replaces the controlled sequence with the sequence [_First,_Last).

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

Reemplaza la secuencia controlada por el número especificado del elemento especificado.Replaces the controlled sequence with the specified number of the given element.

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

Tiene acceso al último elemento del contenedor.Accesses the last element of the container.

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

Designa el principio de la secuencia controlada.Designates the beginning of the controlled sequence.

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

Quita todos los elementos del contenedor.Removes all elements from the container.

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

Crea un nuevo objeto copiado de la instancia actual.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)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

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

Prueba si el contenedor no tiene elementos.Tests whether the container has no elements.

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

Designa el final de la secuencia controlada.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>)

Quita el único elemento de la secuencia controlada a la que apunta el iterador especificado.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>)

Quita los elementos de la secuencia controlada del intervalo [_First_iter, _Last_iter).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

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

Tiene acceso al primer elemento del contenedor.Accesses the first element of the container.

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

Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection.

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

Obtiene la generación de cambios actual del contenedor subyacente.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)

Inserta un elemento con el valor especificado en el contenedor.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)

Inserta los elementos del enumerador especificado en el contenedor.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>)

Inserta la secuencia [_First, _Last) en el contenedor.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)

Inserta un elemento con el valor especificado en el contenedor.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>)

Combina dos secuencias controladas ordenadas.Merges two ordered controlled sequences.

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

Quita el último elemento del contenedor.Removes the last element from the container.

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

Quita el primer elemento del contenedor.Removes the first element from the container.

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

Agrega un nuevo elemento al final del contenedor.Adds a new element to the end of the container.

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

Agrega un nuevo elemento al principio del contenedor.Adds a new element to the beginning of the container.

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

Designa el principio de la secuencia controlada inversa.Designates the beginning of the reversed controlled sequence.

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

Quita un elemento que tiene un valor especificado desde el contenedor.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>)

Quita los elementos del contenedor que pasan una prueba especificada.Removes elements from the container that pass a specified test.

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

Designa el final de la secuencia controlada inversa.Designates the end of the reversed controlled sequence.

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

Cambia el número de elementos del contenedor al tamaño especificado.Changes the number of elements in the container to the specified size.

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

Cambia el número de elementos del contenedor al tamaño especificado.Changes the number of elements in the container to the specified size. Si el nuevo tamaño es mayor que el tamaño anterior, los valores especificados se anexarán al contenedor.If the new size is larger than the old size, the given values will be appended to the container.

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

Invierte los elementos de la secuencia controlada.Reverses the elements of the controlled sequence.

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

Cuenta el número de elementos del contenedor.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>)

Ordena la secuencia controlada.Orders the controlled sequence.

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

Inserta la secuencia especificada en el contenedor delante de la posición indicada.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>)

Quita el elemento del contenedor especificado al que apunta _First y lo inserta delante del elemento de la secuencia controlada a la que apunta _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>)

Quita el intervalo de elementos [_First, _Last) desde el contenedor especificado y lo inserta delante del elemento de la secuencia controlada a la que apunta _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>)

Intercambia el contenido de dos contenedores.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>)

Quita los elementos adyacentes que superan una prueba especificada.Removes adjacent elements that pass a specified test.

Extension Methods

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

Convierte los elementos de un IEnumerable al tipo especificado.Casts the elements of an IEnumerable to the specified type.

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

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

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

Habilita la paralelización de una consulta.Enables parallelization of a query.

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

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a