IEnumerable <T> como tipo de retorno
Existe algum problema com o usoIEnumerable<T>
como um tipo de retorno? FxCop reclama de retornoList<T>
(aconselha retornarCollection<T>
em vez de).
Bem, eu sempre fui guiado por uma regra "aceite o mínimo que puder, mas retorne o máximo".
Deste ponto de vista, retornandoIEnumerable<T>
é uma coisa ruim, mas o que devo fazer quando quiser usar a "recuperação lenta"? Também oyield
A palavra-chave é uma delícia.