IVector<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 vector STL/CLR.
generic <typename TValue>
public interface class IVector : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IVector<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IVector<'Value> = interface
interface IRandomAccessContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IVector(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)
Parametri di tipo
- TValue
Tipo di un elemento nella sequenza controllata.
- 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) |
Item[Int32] |
Accede a un elemento in una posizione specificata nel contenitore. |
SyncRoot |
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection. (Ereditato da ICollection) |
Metodi
assign(IEnumerable) |
Sostituisce tutti gli elementi del contenitore con gli elementi nell'enumerazione specificata. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Sostituisce tutti gli elementi del contenitore con gli elementi compresi tra gli iteratori specificati. |
assign(Int32, TValue) |
Sostituisce tutti gli elementi del contenitore con il numero specificato di elementi con i valori definiti. |
at(Int32) |
Accede a un elemento in una posizione specificata nel contenitore. |
at_bias(Int32) |
Ottiene l'elemento alla deviazione corrente del contenitore. La deviazione è l'offset dall'elemento zero corrente. (Ereditato da IRandomAccessContainer<TValue>) |
back() |
Accede all'ultimo elemento del contenitore. |
begin(ContainerRandomAccessIterator<TValue>) |
Indica l'inizio della sequenza controllata. |
capacity() |
Restituisce la dimensione dello spazio di memorizzazione allocato per il contenitore. |
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(ContainerRandomAccessIterator<TValue>) |
Designa la fine della sequenza controllata. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Rimuove l'elemento singolo della sequenza controllata a cui fa riferimento _Where. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Rimuove gli elementi della sequenza controllata nell'intervallo [ |
front() |
Accede al primo elemento del contenitore. |
get_generation() |
Ottiene la generazione della modifica corrente del contenitore sottostante. |
GetEnumerator() |
Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta. (Ereditato da IEnumerable) |
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue) |
Inserisce il valore specificato nel contenitore. |
insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Inserisce la sequenza definita da un enumeratore nel contenitore. |
insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Inserisce la sequenza che inizia con |
insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Inserisce il valore specificato nel contenitore. |
pop_back() |
Rimuove l'ultimo elemento dal contenitore. |
push_back(TValue) |
Aggiunge un nuovo elemento alla fine del contenitore. |
rbegin(ReverseRandomAccessIterator<TValue>) |
Indica l'inizio della sequenza controllata inversa. |
rend(ReverseRandomAccessIterator<TValue>) |
Indica la fine della sequenza controllata inversa. |
reserve(Int32) |
Riserva uno spazio di memorizzazione per assicurare una capacità di crescita minima per il contenitore. |
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, il metodo aggiunge elementi che hanno valore |
size() |
Conta il numero di elementi nel contenitore. |
swap(IVector<TValue>) |
Scambia il contenuto di due contenitori. |
valid_bias(Int32) |
Determina se una deviazione specificata è valida per il contenitore. La deviazione è l'offset dall'elemento zero corrente. (Ereditato da IRandomAccessContainer<TValue>) |
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. |