IList<TValue> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
| 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 [ |
| 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 [ |
| splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>) |
Rimuove l'elemento dal contenitore specificato a |
| 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. |