Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Gerar instâncias com estruturas de repetição

Existe alguma forma eficiente de gerar um objeto/instância de uma classe a cada repetição de uma estrutura de repetição como o "while" ou o "for"?

2 respostas
solução!

Olá Daniel, tudo certo?

Me parece que não dá para fazer assim de forma simples, afinal, o objeto "morre" ao finalizar as instruções internas ao loop. MAS o que poderia fazer seria criar um objeto para popular uma lista:

IList<MeuTipo> MinhaLista = new List<Meutipo>();
for (int i = 0; i < 10; i++)
{
    MinhaLista.Add(new MeuTipo());
}

Porém isso se tornaria em uma população de uma lista. Mas se você colocar MeuTipo meuTipo = new MeuTipo(); como instrução dentro do loop, será criado um objeto que não poderá ser usado em cada iteração. Saindo do escopo do loop, não poderá ser usado mais.

Espero ter ajudado!

Entendi Fabiano! Muito obrigado! Ainda não cheguei na parte do curso de arrays e lista então vou esperar um pouco para continuar o aplicativo que estou tentando fazer.