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
List<Student> list = new List<Student>();
list.Add(new Student("bob"));
list.Add(new Student("joe"));
Student joe = list[1];