Класс 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;
Возвращаемое значение
Дескриптор текущего массива.