Buen día.
Si has leído un poquito los conceptos de la programación te habrás topado con algún texto que dice que un array es una variable de referencia, es decir, que apunta a una posición de memoria. En .NET es igual, lo que tienes que hacer es precisamente crear un nuevo array, copiar los elementos, agregar el nuevo elemento al final y después hacer que tu viejo array apunte al nuevo.
Otra cosa, no has dicho si estás programando en C# o en VisualBasic. VisualBasic utiliza la función ReDim para redimensionar arreglos sin alterar los elementos que contiene. Pero internamente utiliza el mismo procedimiento que te acabo de describir.
Si has leído un poquito los conceptos de la programación te habrás topado con algún texto que dice que un array es una variable de referencia, es decir, que apunta a una posición de memoria. En .NET es igual, lo que tienes que hacer es precisamente crear un nuevo array, copiar los elementos, agregar el nuevo elemento al final y después hacer que tu viejo array apunte al nuevo.
Otra cosa, no has dicho si estás programando en C# o en VisualBasic. VisualBasic utiliza la función ReDim para redimensionar arreglos sin alterar los elementos que contiene. Pero internamente utiliza el mismo procedimiento que te acabo de describir.