It is functional only for 1-dimensional array.
nPos | (Long) The index of an item to be added. The current item on this index and following items will be shifted behind the added items. The value -2 represents the last item. |
---|---|
vValues | (Variant) Added value or array of added values. |
nAttr | [optional] (Long) This parameter defines the behavior if the value of the vValues parameter contains 1-dimensional array. 0 (default) - The content of the vValues parameter is always added as a single item. 1 - If the vValues parameter contains 1-dimensional array then individual items of such array are added (multiple items are added at once). Otherwise the value of the vValues parameter is added as a sigle item. |
var a1 = Pm.CreatePmArray().Array1(0, 10, 20, 30);
var a2 = Pm.CreatePmArray().Array1(12, 13, 14);
a1.Insert(2, a2, 0); //Result: (0, 10, (12, 13, 14), 20, 30)
//or
a1.Insert(2, a2, 1); //Result: (0, 10, 12, 13, 14, 20, 30)