I\'ve always been told that adding an element to an array happens like this:
An empty copy of the array+1element is created and then the data from t
Look at the generic List as a replacement for arrays. They support most of the same things arrays do, including allocating an initial storage size if you want.
List