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

porque usar Ilist

porque se usar IList e não List ?

IList<Produto> produtos = context.Produtos.ToList();
List<Produto> produtos = context.Produtos.ToList();
1 resposta
solução!

Fala, Cesar, a idéia é seguir um princípio importante da orientação a objetos que é programar voltado para interfaces, que aumenta qualidade do seu código a partir do desacoplamento de implementações específicas (como por exemplo a que você sugeriu, List). Concordo que esse exemplo não vai ajudar a entender isso, mas já é minha força do hábito.

Se quiser maiores detalhes, sugiro voltar ao curso C# parte 2, onde são abordados esses e outros conceitos de Orientação a Objetos.