none
IEnumerable ou List RRS feed

Todas as Respostas

  • IEnumerable é uma interface, que descrevre apenas os comportamentos de quem a implementa.

    List é uma implementação concreta.

    Usando o IEnumerable você poupa o compilador de executar um trabalho desnecessário para determinados comportamentos (inclusive a geração de código SQL para consulta), ao passo que, quando precisar efetuar alguma operação, pode usar o IEnumerable.ToList().

    terça-feira, 14 de janeiro de 2014 20:03
  • Em tempo, faz parte das boas práticas de Orientação a Objetos programar sempre para comportamentos e nunca para implementações, isso evitará retrabalho em eventuais refatorações de código.
    terça-feira, 14 de janeiro de 2014 20:05