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 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 |
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 [ |
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 |
splice(ContainerBidirectionalIterator<TValue>, IList<TValue>, ContainerBidirectionalIterator<TValue>, ContainerBidirectionalIterator<TValue>) |
Rimuove l'intervallo di elementi [ |
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. |