Fórum dúvida de declaração de var #440046
17/04/2013
0
var produto = from p in l.produto.ToList()
where p.categoria == IdCat
select p;
nesse fragmento coloco var etc e tal pra tal a lista de objetos, funciona direitinho!!
categoria ct = l.categoria.First(cat => cat.Id == IdCat);
esse tb trago apenas um registro, a dúvida é quando coloco var categoria, não compila apresenta erro no visual studio, e se colocar apenas categoria funciona gostaria de saber porq acontece isso pois produto e categoria são do mesmo esquema!!!
Desde já agradeço!!!!
Rodrigo Pereira
Curtir tópico
+ 0Posts
17/04/2013
Joel Rodrigues
Então, quando você declara uma variável como var, você está deixando que o compilador identifique qual é o real tipo da variável, que no primeiro caso será uma lista de produtos.
No segundo caso, você já deixou explicito o tipo da variável, que é categoria, então não precisa mais colocar var. Se você tirar o tipo categoria e usar var, também funciona, aí você estaria fazendo o mesmo que no primeiro caso, deixando o compilador decidir qual é o tipo da variável.
Deu pra entender?
Gostei + 0
18/04/2013
Rodrigo Pereira
Gostei + 0
18/04/2013
Joel Rodrigues
Qualquer coisa então é só falar.
Vou marcar este tópico como Concluído.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)