Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida do uso de tipo implícitos

Considerando-se o desenvolvimento de um sistema grande, utilizar o tipo implícito (var) não poderia dificultar a legibilidade do código?!

1 resposta
solução!

Olá André,

Na verdade, a ideia do var é justamente facilitar a legibilidade do código. Para tipos primitivos não faz tanta diferença. Mas vamos supor que eu queira usar LINQ:

IEnumerable<Objeto> lista =  outralista.Where(o => o.Valor > 3);

Poderíamos trocar por:

var lista =  outralista.Where(o => o.Valor > 3);

Melhor, não? E quando o objeto vem de uma propriedade dentro de uma classe?

MeuTipoCompleto<DeAlgumTipo> objeto = MinhaClasse.AlgumaPropriedade.CriaMeuTipoCompleto();

Poderíamos trocar por:

var objeto = MinhaClasse.AlgumaPropriedade.CriaMeuTipoCompleto();

Ainda fica grande, mas já é bem mais fácil de ler, não? :)

Suponhamos que eu