Partilhar via


Classe Platform::Array

Representa uma matriz unidimensional modificável, que pode ser recebida e transmitida pela interface binária de aplicativo (ABI).

Sintaxe

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

Membros

Platform::Array herda todos os métodos de Platform::WriteOnlyArray Class e implementa a propriedade Value da Platform::IBoxArray Interface.

Construtores públicos

Nome Descrição
Construtores de matriz Inicializa uma matriz unidimensional e modificável de tipos especificados pelo parâmetro do modelo de classe, T.

Métodos

Consulte Platform::WriteOnlyArray Class.

Propriedades

Nome Descrição
Array::Value Recupera um identificador para a matriz atual.

Comentários

A classe da matriz é fechada e não pode ser herdada.

O sistema de tipos do Windows Runtime não oferece suporte ao conceito de matrizes denteadas e, portanto, você não pode passar um IVector<Platform::Array<T>> como um valor de retorno ou parâmetro de método. Para passar uma matriz denteada ou uma sequência de sequências através da ABI, use IVector<IVector<T>^>.

Para obter mais informações sobre quando e como usar Platform::Array, confira Matriz e WriteOnlyArray.

Essa classe é definida no cabeçalho vccorlib.h, que é incluído automaticamente pelo compilador. Ela é visível no IntelliSense mas não no Pesquisador de Objetos porque não é um tipo público definido em platform.winmd.

Requisitos

Opção do compilador: /ZW

Construtores de matriz

Inicializa uma matriz unidimensional e modificável de tipos especificados pelo parâmetro do modelo de classe, T.

Sintaxe

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

Parâmetros

T
Parâmetro de modelo de classe.

size
O número de elementos na matriz.

data
Um ponteiro para uma matriz do tipo de dados T que é usado para inicializar esse objeto Array.

Comentários

Para obter mais informações sobre como criar instâncias de Platform::Array, confira Matriz e WriteOnlyArray.

Método Array::get

Recupera uma referência ao elemento de matriz no local do índice especificado.

Sintaxe

T& get(unsigned int index)  const;

Parâmetros

index
Um índice com base zero que identifica um elemento na matriz. O índice mínimo é 0 e o máximo é o valor especificado pelo parâmetro size no Construtor de matriz.

Valor de retorno

O elemento de matriz especificado pelo parâmetro index.

Propriedade Array::Value

Recupera um identificador para a matriz atual.

Sintaxe

property Array^ Value;

Valor retornado

Um identificador para a matriz atual.

Confira também

Namespace de plataforma
Matriz e WriteOnlyArray