Inicialização de matriz com construtor padrão
public class Sample
{
static int count = 0;
public int abc;
public Sample()
{
abc = ++Sample.count;
}
}
Desejo criar uma matriz da classe acima e quero que cada elemento na matriz seja inicializado invocando o construtor padrão, para que cada elemento possa ter diferentesabc
. Então eu fiz isso:
Sample[] samples = new Sample[100];
Mas isso não faz o que eu acho que deveria fazer. Parece que o construtor padrão não está sendo chamado. Como chamar o construtor padrão ao criar uma matriz?
Eu também gostaria de saber o que a declaração acima faz?