Classe Platform::Array

Rappresenta una matrice unidimensionale modificabile che può essere ricevuta e passata tramite l'interfaccia ABI (Application Binary Interface).

Sintassi

template <typename T>
private ref class Array<TArg, 1> :
    public WriteOnlyArray<TArg, 1>,
    public IBoxArray<TArg>

Membri

Platform::Array eredita tutti i relativi metodi dalla classe Platform::WriteOnlyArray e implementa la Value proprietà dell'interfaccia Platform::IBoxArray.

Costruttori pubblici

Nome Descrizione
Costruttori Array Inizializza una matrice unidimensionale modificabile di tipi specificati dal parametro modello di classe T.

Metodi

Vedere Classe Platform::WriteOnlyArray.

Proprietà

Nome Descrizione
Array::Value Recupera un handle alla matrice corrente.

Osservazioni:

La classe Array è sealed e non può essere ereditata.

Il sistema di tipi Windows Runtime non supporta il concetto di matrici irregolari e pertanto non è possibile passare come IVector<Platform::Array<T>> valore restituito o parametro del metodo. Per passare una matrice di matrici o una sequenza di sequenze attraverso l'interfaccia applicativa binaria (ABI), usa IVector<IVector<T>^>.

Per altre informazioni su quando e su come usare Platform::Array, vedere Array e WriteOnlyArray.

Questa classe è definita nel file di intestazione vccorlib.h, che è incluso automaticamente dal compilatore. È visibile in IntelliSense ma non in Visualizzatore oggetti perché non è un tipo pubblico definito in platform.winmd.

Requisiti

Opzione del compilatore: /ZW

Costruttori Array

Inizializza una matrice unidimensionale modificabile di tipi specificati dal parametro modello di classe T.

Sintassi

Array(unsigned int size);
Array(T* data, unsigned int size);

Parametri

T
Parametro di modello della classe.

size
Numero di elementi nella matrice.

data
Puntatore a una matrice di dati di tipo T utilizzato per inizializzare l'oggetto Array.

Osservazioni:

Per altre informazioni su come creare istanze di Platform::Array, vedere Array e WriteOnlyArray.

Metodo Array::get

Recupera un riferimento all'elemento di matrice in corrispondenza della posizione di indice specificata.

Sintassi

T& get(unsigned int index)  const;

Parametri

index
Indice in base zero che identifica un elemento della matrice. L'indice minimo è 0 e l'indice massimo è il valore specificato dal size parametro nel costruttore Array.

Valore restituito

Elemento di matrice specificato dal parametro index.

Proprietà Array::Value

Recupera un handle alla matrice corrente.

Sintassi

property Array^ Value;

Valore restituito

Handle alla matrice corrente.

Vedi anche

Spazio dei nomi Platform
Array e WriteOnlyArray