Pode ser vantajoso para um método devolver a ordem de referência em vez de ienumerable ?
-
21-09-2019 - |
Pergunta
Pode ser vantajoso que um método retorne a ordem de referência em vez de ienumerable?
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.