Перейти к содержанию

Array.CopySubArrayTo

CopySubArrayTo01

Array.CopySubArrayTo (Копировать подмассив) - Копирует массив, заменяя выбранные элементы на элементы другого массива.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
source Variable Object Массив, элементы которого будут добавлены в финальный массив
destination Variable Int32 Копируемый массив
startIndex Constant, Variable, Expression Int32 Индекс массива source для вставки
destinationIndex Constant, Variable, Expression Int32 Индекс массива destination (куда вставлять)
length Constant, Variable, Expression Int32 Длина вставляемой части
Выходной аргумент Тип аргумента Тип переменной Описание
CopySubArrayTi Variable Object Готовый массив

Пример

Рассмотрим пример.

CopySubArrayTo02

Создадим следующие переменные типа Byte: ArrayMain, ArrayCopy, ArrayFinal. У всех включим свойство Массив.

CopySubArrayTo03

Заполним все массивы следующими данными.

CopySubArrayTo04

Настроим блок Array.CopySybArrayTo. Скопируем массив ArrayMain в массив ArrayFinal. При этом, на место с индексом 1 вставим 3 элемента из массива ArrayCopy, начиная с индекса 2.

CopySubArrayTo05

Запустим проект.

Перейдём на панель Контекст, кликнем на кнопку около названия программы. Далее, кликнем на иконку карандаша и посмотрим получившиеся значения.

CopySubArrayTo06

На рисунке видно, что финальный массив содержит все элементы из массива ArrayMain, но элементы под индексом 2-4 были скопированы из массива ArrayCopy.