IList<TValue> Interfaccia

Definizione

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

Parametri di tipo

TValue

Tipo di un elemento elenco.The type of a list element.

Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Tale parametro viene definito parametro senza nome.Such a parameter is known as an unnamed parameter. Nella documentazione relativa a questi metodi il segnaposto __unnamed0 rappresenta il parametro senza nome.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Proprietà

back_item

Accede all'ultimo elemento del contenitore.Accesses the last element of the container.

Count

Ottiene il numero di elementi contenuti in ICollection.Gets the number of elements contained in the ICollection.

(Ereditato da ICollection)
front_item

Accede al primo elemento del contenitore.Accesses the first element of the container.

IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Ereditato da ICollection)
SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Ereditato da ICollection)

Metodi

assign(IEnumerable)

Sostituisce la sequenza controllata con la sequenza definita dall'enumeratore specificato.Replaces the controlled sequence with the sequence that is designated by the given enumerator.

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

Sostituisce la sequenza controllata con la sequenza [_First,_Last).Replaces the controlled sequence with the sequence [_First,_Last).

assign(Int32, TValue)

Sostituisce la sequenza controllata con il numero specificato dell'elemento indicato.Replaces the controlled sequence with the specified number of the given element.

back()

Accede all'ultimo elemento del contenitore.Accesses the last element of the container.

begin(ContainerBidirectionalIterator<TValue>)

Indica l'inizio della sequenza controllata.Designates the beginning of the controlled sequence.

clear()

Rimuove tutti gli elementi dal contenitore.Removes all elements from the container.

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Ereditato da ICollection)
empty()

Verifica se nel contenitore non è presente alcun elemento.Tests whether the container has no elements.

end(ContainerBidirectionalIterator<TValue>)

Designa la fine della sequenza controllata.Designates the end of the controlled sequence.

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

Rimuove il singolo elemento della sequenza controllata a cui punta l'iteratore specificato.Removes the single element of the controlled sequence pointed to by the given iterator.

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

Rimuove gli elementi della sequenza controllata nell'intervallo [_First_iter, _Last_iter).Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter).

front()

Accede al primo elemento del contenitore.Accesses the first element of the container.

get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.Gets the current change generation of the underlying container.

(Ereditato da IBidirectionalContainer<TValue>)
GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

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

Inserisce un elemento del valore specificato nel contenitore.Inserts an element of the given value into the container.

insert(ContainerBidirectionalIterator<TValue>, IEnumerable)

Inserisce gli elementi dell'enumeratore specificato nel contenitore.Inserts the elements of the specified enumerator into the container.

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

Inserisce la sequenza [_First, _Last) nel contenitore.Inserts the sequence [_First, _Last) into the container.

insert(ContainerBidirectionalIterator<TValue>, Int32, TValue)

Inserisce un elemento del valore specificato nel contenitore.Inserts an element of the given value into the container.

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

Unisce due sequenze controllate ordinate.Merges two ordered controlled sequences.

pop_back()

Rimuove l'ultimo elemento dal contenitore.Removes the last element from the container.

pop_front()

Rimuove il primo elemento dal contenitore.Removes the first element from the container.

push_back(TValue)

Aggiunge un nuovo elemento alla fine del contenitore.Adds a new element to the end of the container.

push_front(TValue)

Aggiunge un nuovo elemento all'inizio del contenitore.Adds a new element to the beginning of the container.

rbegin(ReverseBidirectionalIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.Designates the beginning of the reversed controlled sequence.

remove(TValue)

Rimuove dal contenitore un elemento con valore specificato.Removes an element that has a specified value from the container.

remove_if(UnaryDelegate<TValue,Boolean>)

Rimuove dal contenitore gli elementi che verificano una condizione specificata.Removes elements from the container that pass a specified test.

rend(ReverseBidirectionalIterator<TValue>)

Indica la fine della sequenza controllata inversa.Designates the end of the reversed controlled sequence.

resize(Int32)

Modifica il numero di elementi nel contenitore alla dimensione specificata.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Modifica il numero di elementi nel contenitore alla dimensione specificata.Changes the number of elements in the container to the specified size. Se la nuova dimensione è maggiore della dimensione precedente, i valori specificati verranno aggiunti al contenitore.If the new size is larger than the old size, the given values will be appended to the container.

reverse()

Inverte gli elementi della sequenza controllata.Reverses the elements of the controlled sequence.

size()

Conta il numero di elementi nel contenitore.Counts the number of elements in the container.

sort(BinaryDelegate<TValue,TValue,Boolean>)

Ordina la sequenza controllata.Orders the controlled sequence.

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

Inserisce la sequenza specificata nel contenitore prima della posizione indicata.Inserts the given sequence into the container before the specified position.

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

Rimuove l'intervallo di elementi [_First, _Last) dal contenitore specificato e lo inserisce prima dell'elemento nella sequenza controllata a cui punta _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>)

Scambia il contenuto di due contenitori.Swaps the contents of two containers.

unique(BinaryDelegate<TValue,TValue,Boolean>)

Rimuove gli elementi adiacenti che superano un test specificato.Removes adjacent elements that pass a specified test.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a