Как очистить массив в Axapta 3.0? - PullRequest
3 голосов
/ 16 марта 2009

Может кто-нибудь рассказать, как очистить массив в Axapta 3.0?

Ответы [ 2 ]

5 голосов
/ 16 марта 2009

Чтобы освободить объект Array, просто присвойте ему значение null:

Array myArray = new Array(Types::Integer);
;
myArray = null; //remove reference to Array so it will be garbage collected

Чтобы сбросить все элементы типа массива, присвойте значение элементу 0:

int myArray[10];
;
myArray[0]=0; //reset all elements of the array to their default value
0 голосов
/ 12 ноября 2012

Цитирование из MSDN http://msdn.microsoft.com/en-us/library/aa653716.aspx

n X ++, нулевой элемент [0] используется для очистки массива! Присвоение значения Индекс 0 в массиве сбрасывает все элементы в массиве по умолчанию значение. Например,

intArray [0] = 0; // Сбрасывает все элементы в intArray

...