>>534
~を使って配列にデータを追加するならBoxArrayを使うか

Data[] base;
Data  newData;

Data[] temp = new Data[1];
temp[0] = newData;

base ~= temp;

のように値を配列にしてからでないといけないのでは?