Pregunta

  

Puede ser ventajoso para un método para volver IOrderedEnumerable en lugar de IEnumerable?

¿Fue útil?

Solución

Sólo si esperas que la gente para que Enumerable cada vez y le resultaría difícil encontrar la manera de hacer esto o si puede proporcionar una colección que implementa la interfaz que se puede ordenar de manera eficiente su contenido y se empareja con un método de extensión que es consciente de su colección.

La mejor opción es devolver un tipo específico de recogida (ver Richter para más detalles sobre esto). 99 de cada 100 veces el que llegue incluso una sencilla enumerables pueden utilizar los métodos de extensión LINQ estándar a la orden, si así lo desean.

Otros consejos

En concreto, valdría la pena hacer si tiene sentido para las solicitudes adicionales .ThenBy, y no de otra manera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top