IList<TValue> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la interfaz de un objeto de lista 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, especialmente los operadores, declaran un tipo para un parámetro, pero no especifican un nombre de parámetro. Este parámetro se conoce como 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
| Nombre | Description |
|---|---|
| back_item |
Obtiene acceso al último elemento del contenedor. |
| Count |
Obtiene el número de elementos contenidos en el ICollection. (Heredado de ICollection) |
| front_item |
Obtiene acceso al primer elemento del contenedor. |
| IsSynchronized |
Obtiene un valor que indica si el acceso a ICollection está sincronizado (seguro para subprocesos). (Heredado de ICollection) |
| SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a la ICollection. (Heredado de ICollection) |
Métodos
| Nombre | Description |
|---|---|
| assign(IEnumerable) |
Reemplaza la secuencia controlada por la secuencia designada por el enumerador especificado. |
| assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Reemplaza la secuencia controlada por la secuencia |
| assign(Int32, TValue) |
Reemplaza la secuencia controlada por el número especificado del elemento especificado. |
| back() |
Obtiene 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 que es una copia de la instancia actual. (Heredado de ICloneable) |
| CopyTo(Array, Int32) |
Copia los elementos de en ICollection un Arrayobjeto , comenzando en un índice determinado Array . (Heredado de ICollection) |
| empty() |
Comprueba si el contenedor no tiene elementos. |
| end(ContainerBidirectionalIterator<TValue>) |
Designa el final de la secuencia controlada. |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Quita los elementos de la secuencia controlada en el intervalo [_First_iter, _Last_iter). |
| erase(ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Quita el único elemento de la secuencia controlada a la que apunta el iterador especificado. |
| front() |
Obtiene 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 del 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 [ |
| insert(ContainerBidirectionalIterator<TValue>, Int32, TValue) |
Inserta un elemento del 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_if(UnaryDelegate<TValue,Boolean>) |
Quita los elementos del contenedor que pasan una prueba especificada. |
| remove(TValue) |
Quita un elemento que tiene un valor especificado del contenedor. |
| rend(ReverseBidirectionalIterator<TValue>) |
Designa el final de la secuencia controlada inversa. |
| 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. |
| resize(Int32) |
Cambia el número de elementos del contenedor al tamaño especificado. |
| 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>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Quita el intervalo de elementos [ |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) |
Quita el elemento del contenedor dado al |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>) |
Inserta la secuencia especificada en el contenedor antes de la posición especificada. |
| swap(IList<TValue>) |
Intercambia el contenido de dos contenedores. |
| unique(BinaryDelegate<TValue,TValue,Boolean>) |
Quita los elementos adyacentes que pasan una prueba especificada. |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |