Frage

Kann es für eine Methode vorteilhaft sein, Iordedenumerable anstelle von iEnumerable zurückzugeben?

War es hilfreich?

Lösung

Nur wenn Sie erwarten, dass die Leute jedes Mal diese aufzählbar bestellen und es schwierig finden, herauszufinden, wie sie dies tun, oder wenn Sie eine Sammlung bereitstellen können, die diese Schnittstelle implementiert, die ihren Inhalt effizient bestellen kann und mit einer Erweiterungsmethode gepaart ist, die sich bewusst ist Ihrer Sammlung.

Die beste Option ist die Rückgabe eines bestimmten Sammelarts (siehe Richter für Einzelheiten dazu). 99 Mal von 100, wer auch immer eine einfache Aufzählung erhält, kann die Standard -LINQ -Erweiterungsmethoden verwenden, um sie zu bestellen, wenn sie möchten.

Andere Tipps

Insbesondere lohnt es sich, wenn es für weiter sinnvoll ist .ThenBy Anrufe und nicht anders.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top