Compartir a través de


IList<TValue> Interfaz

Definición

Define la interfaz para un objeto list de STL/CLR.

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 lista.

Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro. Esta clase de parámetro se denomina parámetro sin nombre. En la documentación de estos métodos, el marcador de posición A_0 representa el parámetro sin nombre.

Propiedades

back_item

Tiene acceso al último elemento del contenedor.

Count

Obtiene el número de elementos incluidos en ICollection.

(Heredado de ICollection)
front_item

Tiene acceso al primer elemento del contenedor.

IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

(Heredado de ICollection)
SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.

(Heredado de ICollection)

Métodos

assign(IEnumerable)

Reemplaza la secuencia controlada por la secuencia que designa el enumerador especificado.

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

Reemplaza la secuencia controlada por la secuencia [)_First,_Last.

assign(Int32, TValue)

Reemplaza la secuencia controlada por el número especificado del elemento especificado.

back()

Tiene acceso al último elemento del contenedor.

begin(ContainerBidirectionalIterator<TValue>)

Designa el principio de la secuencia controlada.

clear()

Quita todos los elementos del contenedor.

Clone()

Crea un nuevo objeto copiado de la instancia actual.

(Heredado de ICloneable)
CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.

(Heredado de ICollection)
empty()

Prueba si el contenedor no tiene elementos.

end(ContainerBidirectionalIterator<TValue>)

Designa el final de la secuencia controlada.

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

Quita el único elemento de la secuencia controlada a la que apunta el iterador especificado.

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

Quita los elementos de la secuencia controlada en el intervalo [_First_iter, _Last_iter).

front()

Tiene acceso al primer elemento del contenedor.

get_generation()

Obtiene la generación de cambios actual del contenedor subyacente.

(Heredado de IBidirectionalContainer<TValue>)
GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

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

Inserta un elemento con el valor especificado en el contenedor.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Inserta los elementos del enumerador especificado en el contenedor.

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

Inserta la secuencia [_First, _Last) en el contenedor.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Inserta un elemento con el valor especificado en el contenedor.

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

Combina dos secuencias controladas ordenadas.

pop_back()

Quita el último elemento del contenedor.

pop_front()

Quita el primer elemento del contenedor.

push_back(TValue)

Agrega un nuevo elemento al final del contenedor.

push_front(TValue)

Agrega un nuevo elemento al principio del contenedor.

rbegin(ReverseBidirectionalIterator<TValue>)

Designa el principio de la secuencia controlada inversa.

remove(TValue)

Quita un elemento que tiene un valor especificado desde el contenedor.

remove_if(UnaryDelegate<TValue,Boolean>)

Quita los elementos del contenedor que pasan una prueba especificada.

rend(ReverseBidirectionalIterator<TValue>)

Designa el final de la secuencia controlada inversa.

resize(Int32)

Cambia el número de elementos del contenedor al tamaño especificado.

resize(Int32, TValue)

Cambia el número de elementos del contenedor al tamaño especificado. Si el nuevo tamaño es mayor que el tamaño anterior, los valores especificados se anexarán al contenedor.

reverse()

Invierte los elementos de la secuencia controlada.

size()

Cuenta el número de elementos del contenedor.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordena la secuencia controlada.

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

Inserta la secuencia especificada en el contenedor delante de la posición indicada.

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.

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.

swap(IList<TValue>)

Intercambia el contenido de dos contenedores.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Quita los elementos adyacentes que superan una prueba especificada.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a