Array dinamico in C#

C'è qualche metodo per creare un array dinamico in C#?

Espandendo la risposta di Chris e Migol con un esempio di codice.

Usare un array

Student[] array = new Student[2];
array[0] = new Student("bob");
array[1] = new Student("joe");

Usare una lista generica. Sotto il cofano la classe List usa un array per la memorizzazione, ma lo fa in un modo che gli permette di crescere efficacemente.

List list = new List();
list.Add(new Student("bob"));
list.Add(new Student("joe"));
Student joe = list[1];
Commentari (2)

List per quella fortemente tipizzata, o ArrayList se avete .NET 1.1 o amate lanciare le variabili.

Commentari (0)