Pergunta

Pode ser vantajoso que um método retorne a ordem de referência em vez de ienumerable?

Foi útil?

Solução

Somente se você espera que as pessoas pedam isso a cada vez e achará difícil descobrir como fazer isso ou se você pode fornecer uma coleção que implementa essa interface que pode ordenar com eficiência seu conteúdo e é emparelhado com um método de extensão que está ciente da sua coleção.

A melhor opção é retornar um tipo de coleção específico (consulte Richter para obter detalhes sobre isso). 99 vezes em 100 quem obtém um enumerável simples pode usar os métodos padrão de extensão LINQ para solicitá -lo, se quiserem.

Outras dicas

Especificamente, valeria a pena fazer se fizesse sentido para mais .ThenBy chamadas, e não de outra forma.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top