Класс Platform::Array

Представляет изменяемый одномерный массив, который можно получать и передавать через двоичный интерфейс приложений (ABI).

Синтаксис

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

Участники

Platform::Array наследует Value все методы из класса Platform::WriteOnlyArray и реализует свойство интерфейса Platform::IBoxArray.

Открытые конструкторы

Имя Описание
Конструкторы массивов Инициализирует одномерный, изменяемый массив типов, указанных параметром шаблона класса, T.

Методы

См . класс Platform::WriteOnlyArray.

Свойства

Имя Описание
Array::Value Получает дескриптор текущего массива.

Замечания

Класс Array является запечатанным и наследовать его нельзя.

Система типов среда выполнения Windows не поддерживает концепцию сорных массивов, поэтому нельзя передать IVector<Platform::Array<T>> в качестве возвращаемого значения или параметра метода. Для передачи массива массивов или последовательности массивов в ABI используйте IVector<IVector<T>^>.

Дополнительные сведения о том, когда и как использовать Platform::Array, см. в статье Array и WriteOnlyArray.

Этот класс определен в заголовке vccorlib.h, который автоматически включается компилятором. Он отображается в IntelliSense, но не в обозревателе объектов, так как он не является общедоступным типом, определенным в platform.winmd.

Требования

Параметр компилятора: /ZW

Конструкторы массивов

Инициализирует одномерный, изменяемый массив типов, указанных параметром шаблона класса, T.

Синтаксис

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

Параметры

T
Параметр шаблона класса.

size
Количество элементов в массиве.

data
Указатель на массив данных типа T, используемый для инициализации данного объекта Array.

Замечания

Дополнительные сведения о создании экземпляров Platform::Array см. в статье Array и WriteOnlyArray.

Метод Array::get

Извлекает ссылку на элемент массива с указанным индексом.

Синтаксис

T& get(unsigned int index)  const;

Параметры

index
Отсчитываемый от нуля индекс, указывающий на элемент в массиве. Минимальный индекс равен 0, а максимальный индекс — это значение, указанное size параметром в конструкторе массива.

Возвращаемое значение

Элемент массива, заданный параметром index.

Свойство Array::Value

Получает дескриптор текущего массива.

Синтаксис

property Array^ Value;

Возвращаемое значение

Дескриптор текущего массива.

См. также

Пространство имен Platform
Классы Array и WriteOnlyArray