Matriz dinâmica em C#

Existe algum método para criar um array dinâmico em C#?

Solução

Dê uma olhada em Listas Genéricas.

Comentários (3)

Expandindo a resposta de Chris e Migol com uma amostra de código.

Usando uma matriz

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

Usando uma lista genérica. Debaixo da capa a List a classe usa um array para armazenamento mas o faz de uma forma que permite seu crescimento eficiente.

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

Listapara digitar fortemente uma, ouArrayList` se você tem .NET 1.1 ou adora lançar variáveis.

Comentários (0)