IList<TValue> Interfaccia

Definizione

Definisce l'interfaccia per un oggetto list 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. Tale parametro viene definito parametro senza nome. Nella documentazione di questi metodi il segnaposto A_0 rappresenta il parametro senza nome.

Proprietà

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 a ICollection è sincronizzato (thread-safe).

(Ereditato da ICollection)
SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.

(Ereditato da ICollection)

Metodi

assign(IEnumerable)

Sostituisce la sequenza controllata con la sequenza definita 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 indicato.

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 è una copia dell'istanza corrente.

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.

(Ereditato da ICollection)
empty()

Verifica se nel contenitore non è presente alcun elemento.

end(ContainerBidirectionalIterator<TValue>)

Designa la fine della sequenza controllata.

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

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

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

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

front()

Accede al primo elemento del contenitore.

get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.

(Ereditato da IBidirectionalContainer<TValue>)
GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(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(TValue)

Rimuove dal contenitore un elemento con valore specificato.

remove_if(UnaryDelegate<TValue,Boolean>)

Rimuove dal contenitore gli elementi che verificano una condizione specificata.

rend(ReverseBidirectionalIterator<TValue>)

Indica la fine della sequenza controllata inversa.

resize(Int32)

Modifica il numero di elementi nel contenitore alla dimensione specificata.

resize(Int32, TValue)

Modifica il numero di elementi nel contenitore alla dimensione specificata. Se la nuova dimensione è maggiore della dimensione precedente, i valori specificati verranno aggiunti al contenitore.

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>)

Inserisce la sequenza specificata nel contenitore prima della posizione indicata.

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

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

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 cui punta _Where.

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

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a