IList<TValue> Interfaccia

Definizione

Definisce l'interfaccia per un oggetto elenco 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

Parametri di tipo

TValue

Tipo di un elemento elenco.

Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro, ma non specificano un nome di parametro. Un parametro di questo tipo è noto come parametro senza nome. Nella documentazione di questi metodi il segnaposto A_0 rappresenta il parametro senza nome.

Proprietà

Nome Descrizione
back_item

Accede all'ultimo elemento del contenitore.

Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
front_item

Accede al primo elemento del contenitore.

IsSynchronized

Ottiene un valore che indica se l'accesso ICollection a è sincronizzato (thread-safe).

(Ereditato da ICollection)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso al ICollection.

(Ereditato da ICollection)

Metodi

Nome Descrizione
assign(IEnumerable)

Sostituisce la sequenza controllata con la sequenza designata dall'enumeratore specificato.

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

Sostituisce la sequenza controllata con la sequenza [)_First,_Last.

assign(Int32, TValue)

Sostituisce la sequenza controllata con il numero specificato dell'elemento specificato.

back()

Accede all'ultimo elemento del contenitore.

begin(ContainerBidirectionalIterator<TValue>)

Indica l'inizio della sequenza controllata.

clear()

Rimuove tutti gli elementi dal contenitore.

Clone()

Crea un nuovo oggetto che rappresenta una copia dell'istanza corrente.

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array .

(Ereditato da ICollection)
empty()

Verifica se il contenitore non ha elementi.

end(ContainerBidirectionalIterator<TValue>)

Designa la fine della sequenza controllata.

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

Rimuove gli elementi della sequenza controllata nell'intervallo [_First_iter, _Last_iter).

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

Rimuove il singolo elemento della sequenza controllata a cui punta l'iteratore specificato.

front()

Accede al primo elemento del contenitore.

get_generation()

Ottiene la generazione di modifiche corrente del contenitore sottostante.

(Ereditato da IBidirectionalContainer<TValue>)
GetEnumerator()

Restituisce un enumeratore che scorre un insieme.

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

Inserisce un elemento del valore specificato nel contenitore.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Inserisce gli elementi dell'enumeratore specificato nel contenitore.

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

Inserisce la sequenza [_First, _Last) nel contenitore.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Inserisce un elemento del valore specificato nel contenitore.

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

Unisce due sequenze controllate ordinate.

pop_back()

Rimuove l'ultimo elemento dal contenitore.

pop_front()

Rimuove il primo elemento dal contenitore.

push_back(TValue)

Aggiunge un nuovo elemento alla fine del contenitore.

push_front(TValue)

Aggiunge un nuovo elemento all'inizio del contenitore.

rbegin(ReverseBidirectionalIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.

remove_if(UnaryDelegate<TValue,Boolean>)

Rimuove gli elementi dal contenitore che superano un test specificato.

remove(TValue)

Rimuove un elemento con un valore specificato dal contenitore.

rend(ReverseBidirectionalIterator<TValue>)

Indica la fine della sequenza controllata inversa.

resize(Int32, TValue)

Modifica il numero di elementi nel contenitore in base alle dimensioni specificate. Se la nuova dimensione è maggiore della dimensione precedente, i valori specificati verranno aggiunti al contenitore.

resize(Int32)

Modifica il numero di elementi nel contenitore in base alle dimensioni specificate.

reverse()

Inverte gli elementi della sequenza controllata.

size()

Conta il numero di elementi nel contenitore.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordina la sequenza controllata.

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

Rimuove l'intervallo di elementi [_First, _Last) dal contenitore specificato e lo inserisce prima dell'elemento nella sequenza controllata a _Wherecui punta .

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

Rimuove l'elemento dal contenitore specificato a _First cui punta e lo inserisce prima dell'elemento nella sequenza controllata a _Wherecui punta .

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

Inserisce la sequenza specificata nel contenitore prima della posizione specificata.

swap(IList<TValue>)

Scambia il contenuto di due contenitori.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Rimuove gli elementi adiacenti che superano un test specificato.

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a