Compartir a través de


Platform::Array (Clase)

Representa una matriz unidimensional modificable que se puede recibir y pasar a través de la interfaz binaria de aplicación (ABI).

Sintaxis

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

Miembros

Platform::Array hereda todos sus métodos de Platform::WriteOnlyArray Class e implementa la propiedad Value de la interfaz de Platform::IBoxArray.

Constructores públicos

Nombre Descripción
Constructores de matriz Inicializa una matriz unidimensional y modificable de tipos especificados por el parámetro de plantilla de clase, T.

Métodos

Consulte Platform::WriteOnlyArray (clase).

Propiedades

Name Descripción
Array::Value Recupera un identificador a la matriz actual.

Comentarios

La clase Array está sellada y no se puede heredar.

El sistema de tipos de Windows Runtime no admite el concepto de matrices escalonadas y, por consiguiente, no se puede pasar una clase IVector<Platform::Array<T>> como valor devuelto o parámetro del método. Para pasar una matriz escalonada o un grupo de secuencias a través de la ABI, usa IVector<IVector<T>^>.

Para más información sobre cuándo y cómo usar Platform::Array, consulte Array y WriteOnlyArray.

Esta clase se define en el encabezado de vccorlib.h, que se incluye automáticamente por el compilador. Es visible en IntelliSense pero no en el Examinador de objetos porque no es un tipo público definido en platform.winmd.

Requisitos

Opción del compilador: /ZW

Constructores de matriz

Inicializa una matriz unidimensional y modificable de tipos especificados por el parámetro de plantilla de clase, T.

Sintaxis

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

Parámetros

T
Parámetro de plantilla de clase.

size
Número de elementos de la matriz.

data
Un puntero a una matriz de datos de tipo T que se usa para inicializar este objeto Array.

Comentarios

Para más información sobre cómo crear instancias de Platform::Array, consulte Array y WriteOnlyArray.

Array::get (Método)

Recupera una referencia al elemento de matriz en la ubicación de índice especificada.

Sintaxis

T& get(unsigned int index)  const;

Parámetros

índice
Un índice basado en cero que identifica un elemento de la matriz. El índice mínimo es 0 y el índice máximo es el valor especificado por el parámetro size en constructor de matriz.

Valor devuelto

El elemento de matriz especificado por el parámetro index.

Array::Value (Propiedad)

Recupera un identificador a la matriz actual.

Sintaxis

property Array^ Value;

Valor devuelto

Un identificador a la matriz actual.

Consulte también

Espacio de nombres de plataforma
Array y WriteOnlyArray