Array.CopySubArrayTo
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 | Готовый массив |
Пример
Рассмотрим пример.
Создадим следующие переменные типа Byte: ArrayMain, ArrayCopy, ArrayFinal. У всех включим свойство Массив.
Заполним все массивы следующими данными.
Настроим блок Array.CopySybArrayTo. Скопируем массив ArrayMain в массив ArrayFinal. При этом, на место с индексом 1 вставим 3 элемента из массива ArrayCopy, начиная с индекса 2.
Запустим проект.
Перейдём на панель Контекст, кликнем на кнопку около названия программы. Далее, кликнем на иконку карандаша и посмотрим получившиеся значения.
На рисунке видно, что финальный массив содержит все элементы из массива ArrayMain, но элементы под индексом 2-4 были скопированы из массива ArrayCopy.