Question

  

Peut-il être avantageux pour une méthode pour revenir IOrderedEnumerable au lieu de IEnumerable?

Était-ce utile?

La solution

Seulement si vous attendez les gens à l'ordre que dénombrable chaque fois et auraient du mal à comprendre comment faire ceci ou si vous pouvez fournir une collection qui implémente cette interface qui peut efficacement commander son contenu et est associé à une méthode d'extension qui est au courant de votre collection.

La meilleure option est de retourner un type de collection spécifique (voir Richter pour plus de détails sur ce). 99 fois sur 100 celui qui obtient même un simple dénombrable peuvent utiliser les méthodes standard d'extension LINQ pour le commander s'ils veulent.

Autres conseils

Plus précisément, il serait intéressant de faire s'il est logique que de nouveaux appels de .ThenBy, et non autrement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top